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: content/docs/reference/reference.json
+2-2
Original file line number
Diff line number
Diff line change
@@ -1476,7 +1476,7 @@
1476
1476
"signing-key": {
1477
1477
"id": "signing-key",
1478
1478
"title": "Signing Key",
1479
-
"path": "/signing-key",
1479
+
"path": "/signing-key-settings#signing-key",
1480
1480
"description": "Signing Key is the key used to sign a user's attestation JWT which can be consumed by upstream applications to pass along identifying user information like username, id, and groups.",
1481
1481
"services": [],
1482
1482
"type": "string",
@@ -1485,7 +1485,7 @@
1485
1485
"signing-key-file": {
1486
1486
"id": "signing-key-file",
1487
1487
"title": "Signing Key File",
1488
-
"path": "/signing-key-file",
1488
+
"path": "/signing-key-settings#signing-key-file",
1489
1489
"description": "File path to a secret containing the signing key, used to sign a user's attestation JWT which can be consumed by upstream applications to pass along identifying user information like username, id, and groups.",
Signing Key is one or more PEM-encoded private keys used to sign a user's attestation JWT which can be consumed by upstream applications to pass along identifying user information like username, id, and groups. If multiple keys are provided only the first will be used for signing.
8
+
This page discusses the signing key settings Pomerium uses to sign the Pomerium JWT that's sent to upstream services to verify a user's identity.
8
9
keywords:
9
10
- reference
10
11
- Signing Key
@@ -16,13 +17,13 @@ toc_max_heading_level: 2
16
17
importTabsfrom'@theme/Tabs';
17
18
importTabItemfrom'@theme/TabItem';
18
19
19
-
# Signing Key
20
+
# Signing Key Settings
20
21
21
-
## Summary
22
+
## Signing Key
22
23
23
24
**Signing Key** is one or more PEM-encoded private keys used to sign a user's attestation JWT, which can be consumed by upstream applications to pass along identifying user information like username, id, and groups.
24
25
25
-
## How to configure
26
+
###How to configure
26
27
27
28
<Tabs>
28
29
<TabItemvalue="Core"label="Core">
@@ -104,3 +105,51 @@ To implement key rotation, follow a 3-step process:
104
105
3. Remove the old key from the list.
105
106
106
107
With sufficient time between the steps, this process should be resilient to caching of the JWKS endpoint by applications.
108
+
109
+
## Signing Key File
110
+
111
+
**Signing Key File** is the path to a file containing a [Signing Key](./signing-key).
112
+
113
+
The signing key is the private key used to sign a user's attestation JWT, which can be consumed by upstream applications to pass along identifying user session information such as username, id, and groups.
114
+
115
+
See [Signing Key](./signing-key) for more information.
Signing Key File is useful when deploying in environments that provide secret management like [Docker Swarm](https://docs.docker.com/engine/swarm/secrets/).
0 commit comments