You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/docs/quick-start/readme.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -58,18 +58,18 @@ Finally, simply run docker compose.
58
58
docker-compose up
59
59
```
60
60
61
-
Docker will automatically download the required [container images] for Pomerium and [httpbin]. Then, Pomerium will run with the configuration details set in the previous steps.
61
+
Docker will automatically download the required [container images] for Pomerium and [verify]. Then, Pomerium will run with the configuration details set in the previous steps.
62
62
63
-
You should now be able access to the routes (e.g. `https://httpbin.corp.yourdomain.example`) as specified in your policy file.
63
+
You should now be able access to the routes (e.g. `https://verify.localhost.pomerium.io`) as specified in your policy file.
64
64
65
-
You can also navigate to the special pomerium endpoint `httpbin.corp.yourdomain.example/.pomerium/` to see your current user details.
65
+
You can also navigate to the special pomerium endpoint `verify.corp.yourdomain.example/.pomerium/` to see your current user details.
66
66
67
67

@@ -35,13 +35,13 @@ Your script or application should anticipate the possibility that your underlyin
35
35
36
36
## High level workflow
37
37
38
-
The application interacting with Pomerium must manage the following workflow. Consider the following example where a script or program desires delegated, programmatic access to the domain `httpbin.corp.domain.example`:
38
+
The application interacting with Pomerium must manage the following workflow. Consider the following example where a script or program desires delegated, programmatic access to the domain `verify.corp.domain.example`:
39
39
40
-
1. The script or application requests a new login url from the pomerium managed endpoint (e.g. `https://httpbin.corp.domain.example/.pomerium/api/v1/login`) and takes a `redirect_uri` as an argument.
40
+
1. The script or application requests a new login url from the pomerium managed endpoint (e.g. `https://verify.corp.domain.example/.pomerium/api/v1/login`) and takes a `redirect_uri` as an argument.
41
41
1. The script or application opens a browser or redirects the user to the returned login page.
42
42
1. The user completes the identity providers login flow.
43
43
1. The identity provider makes a callback to pomerium's authenticate service (e.g. `authenticate.corp.domain.example`) .
44
-
1. Pomerium's authenticate service creates a user session and redirect token, then redirects back to the managed endpoint (e.g. `httpbin.corp.domain.example`)
44
+
1. Pomerium's authenticate service creates a user session and redirect token, then redirects back to the managed endpoint (e.g. `verify.corp.domain.example`)
45
45
1. Pomerium's proxy service makes a callback request to the original `redirect_uri` with the user session and as an argument.
46
46
1. The script or application is responsible for handling that http callback request, and securely handling the callback session (`pomerium_jwt`) queryparam.
47
47
1. The script or application can now make any requests as normal to the upstream application by setting the `Authorization: Pomerium ${pomerium_jwt}` header.
@@ -52,7 +52,7 @@ Please consider see the following minimal but complete python example.
Copy file name to clipboardexpand all lines: docs/docs/upgrading.md
+15-15
Original file line number
Diff line number
Diff line change
@@ -241,15 +241,15 @@ Previous programmatic authentication endpoints (`/api/v1/token`) has been remove
241
241
242
242
### Forward-auth route change
243
243
244
-
Previously, routes were verified by taking the downstream applications hostname in the form of a path `(e.g. ${forwardauth}/.pomerium/verify/httpbin.some.example`) variable. The new method for verifying a route using forward authentication is to pass the entire requested url in the form of a query string `(e.g. ${forwardauth}/.pomerium/verify?url=https://httpbin.some.example)` where the routed domain is the value of the `uri` key.
244
+
Previously, routes were verified by taking the downstream applications hostname in the form of a path `(e.g. ${forwardauth}/.pomerium/verify/verify.some.example`) variable. The new method for verifying a route using forward authentication is to pass the entire requested url in the form of a query string `(e.g. ${forwardauth}/.pomerium/verify?url=https://verify.some.example)` where the routed domain is the value of the `uri` key.
245
245
246
246
Note that the verification URL is no longer nested under the `.pomerium` endpoint.
@@ -89,7 +89,7 @@ Before visiting the page in your browser we have one final step.
89
89
90
90
## Install Client Certificate
91
91
92
-
Because `https://httpbin.localhost.pomerium.io:8443` now requires a client certificate to be accessed, we first need to install that client certificate in our browser. The following instructions are for Chrome, but client certificates are supported in all major browsers.
92
+
Because `https://verify.localhost.pomerium.io:8443` now requires a client certificate to be accessed, we first need to install that client certificate in our browser. The following instructions are for Chrome, but client certificates are supported in all major browsers.
93
93
94
94
Go to <chrome://settings/certificates>:
95
95
@@ -109,6 +109,6 @@ You should see the `org-mkcert development certificate` in the list of your cert
109
109
110
110
## Using the Client Certificate
111
111
112
-
You can now visit **<https://httpbin.localhost.pomerium.io>** and you should be prompted to choose a client certificate:
112
+
You can now visit **<https://verify.localhost.pomerium.io>** and you should be prompted to choose a client certificate:
0 commit comments