Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
*.crt
*.key
nginx-repo.crt
nginx-repo.key
3 changes: 2 additions & 1 deletion examples/01-access-token/README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# NGINX OpenID Connect - Access Token

This directory provides the examples of NGINX configuration, Dockerfile and OIDC codebase that contain additional access token features by refactoring the [nginx-openid-connect](https://github.com/nginxinc/nginx-openid-connect).
This directory provides the examples of [NGINX configuration](./conf/conf.d), [Dockerfile](./Dockerfile) and [OIDC codebase](./conf/conf.d/oidc.js) that contain additional access token features by refactoring the [nginx-openid-connect](https://github.com/nginxinc/nginx-openid-connect).

## Prerequisites
- [Configure your IdP](https://github.com/nginxinc/nginx-openid-connect/#configuring-your-idp).
- Prepare your certificates and update the followings if you want to enable SSL.
- [./auxfiles/mysample.crt](./auxfiles/mysample.crt)
- [./auxfiles/mysample.key](./auxfiles/mysample.key)
- The files would be copied into your Docker container if you update them.
- You can manually configure `pem` file in the [frontend.conf](./conf/conf.d/frontend.conf) if you want.
- Update OIDC configuration in your NGINX Plus config files:
- [./conf/conf.d/frontend.conf](./conf/conf.d/frontend.conf)
Expand Down
23 changes: 23 additions & 0 deletions examples/01-access-token/auxfiles/mysample.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIID1TCCAr0CFHakn3mFsbEeHjRrultRVwFamPn8MA0GCSqGSIb3DQEBCwUAMIGm
MQswCQYDVQQGEwJVUzELMAkGA1UECAwCV0ExETAPBgNVBAcMCEtpcmtsYW5kMRYw
FAYDVQQKDA10ZXN0LXNoYXduLTAxMRswGQYDVQQLDBJ0ZXN0LXNoYXduLXVuaXQt
MDExGjAYBgNVBAMMEXRlc3Qtc2hhd24tMDEuY29tMSYwJAYJKoZIhvcNAQkBFhdo
LmtpbUB0ZXN0LXNoYXduLTAxLmNvbTAeFw0yMDExMjgyMjE1MzVaFw0yMTExMjgy
MjE1MzVaMIGmMQswCQYDVQQGEwJVUzELMAkGA1UECAwCV0ExETAPBgNVBAcMCEtp
cmtsYW5kMRYwFAYDVQQKDA10ZXN0LXNoYXduLTAxMRswGQYDVQQLDBJ0ZXN0LXNo
YXduLXVuaXQtMDExGjAYBgNVBAMMEXRlc3Qtc2hhd24tMDEuY29tMSYwJAYJKoZI
hvcNAQkBFhdoLmtpbUB0ZXN0LXNoYXduLTAxLmNvbTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBALvv37ok5RS19w4V+EJMah+gi27JCBr7vlYO5saeoZ9O
q7j4geEu275b3wRC/foycW83an36TrnxnQatna75RbcnTW/UtwXRn7drK8OX1JtD
K2DjBStNrEbuUhPAElthANMHLBrEkbOpDrLtBQt23+BkcjU+062bNImEkEWEXD+W
sIlLRJVI+qhDkYIDRBKXqGcZcYWbujFzoaStvDDDtXu6gQgqXX0PtsgGX+rcHlkd
qrpuMbUwWG4bcpITFT2bQqeE+tFzfwi1jwOmjQX3AgsgXSV+HC9nhBkYurlHHZvh
VCP+zhzc4spWxTAagTVP8FwL4PxVAZghQ1gIw1teQYcCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEASqQUMdLdfxn5bC2oelFqRYUYZ6cug760NaSgkcm29tR5gPq0/r0v
XBKWbR3iDdTAKglWbLPzZ3yR299nhJQIznbKMu/gNvLWjPC5E5rioKoKLm0xmjOk
9lWgj9G3ZgMmdJwhv2t9b6+3E2rSjIrcJf+JhJQhSFtXsOgUtX2AnYMmHyqMBCMo
GOc6PJboEeiIUNV5YjIm0CefmM5R/mh7jf/mGZ0Zvpbglq4scSAsqh5qpdLszpW6
fh2niRC67MfNRyKrh6pnBt0g5xz/SBxFSIsed0VvEJQtROP1dRavo5YJqjbQWKSR
6XnxekqDY3DlR/UozHrazmKr7afxmgeE9Q==
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions examples/01-access-token/auxfiles/mysample.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAu+/fuiTlFLX3DhX4QkxqH6CLbskIGvu+Vg7mxp6hn06ruPiB
4S7bvlvfBEL9+jJxbzdqffpOufGdBq2drvlFtydNb9S3BdGft2srw5fUm0MrYOMF
K02sRu5SE8ASW2EA0wcsGsSRs6kOsu0FC3bf4GRyNT7TrZs0iYSQRYRcP5awiUtE
lUj6qEORggNEEpeoZxlxhZu6MXOhpK28MMO1e7qBCCpdfQ+2yAZf6tweWR2qum4x
tTBYbhtykhMVPZtCp4T60XN/CLWPA6aNBfcCCyBdJX4cL2eEGRi6uUcdm+FUI/7O
HNziylbFMBqBNU/wXAvg/FUBmCFDWAjDW15BhwIDAQABAoIBABv5UYjokvypNTPw
izp7G1TH1dlQrRcvH565qxonZJFM6Xyn6NU231iPXjvJKPrD5WSTkBNeXbeJwkDL
OOxhiEIB5KHfvLpuAGMR3brIb8oIjn1mbU+LyTfpo2fzMAhQAQpoR+VYGwPuBxUU
+KpDMIG7EdDhICr4LjLF+5+NWxnPt6jlokAiAi0e7sXzcNsWtFo5tUIUieVQ6EF9
ANbBcIt0rgdEF07cHlgnNAjjYgvGn67QdK7YZ5JtYbPHcp910WHVqrtdJyjOJfPb
cetjcMkvFDKAN1gvhnnaA/4I2Enn9OvUZ6b8gxRFGn09vUxfi7amVA6WEwqkD13Y
+vs48IkCgYEA8nUDmVOdRTs3d2IyqJwMWByqg5hczGlotLSUZbT79AOsfvltLOSJ
JFTom4E8lZVSbO8sEc7OjsMz+oI6Okp8aufKhNEoNlFZhxzVqcr732yNuYB+2HTZ
K7G1isa2FGCNVZhl240WgQd4R6Ofc6STDctNLf6N7h24hzRIDwpZ/SMCgYEAxm9B
roRLd7mzOE6FjripZxkEKQ7Dbhz/DHi2hkc8Dn6pfB1uk74zCQ+JQOFpSrIxjPUc
tyFSRGkJG+suhyiKIMrNNbSB6HwEH5KXhsEtkdIXXbfUJsWvvDjfPehPULKl+1lp
kPrk9ATWzrxDWe3uPujDPzWr811AIwprUHTrSk0CgYBvfU9CWiifhTNkOkuBLQCg
I85k5NMHTBFRxxfWDPsuoeHYIWoKkqxdgI3Vs//f6OIWJYTmS2rASxLDxs5vr4C2
yA9gM62CDLZWYvP9N9HKU2h4PJYXguO6K+WHAwkHJb7X9VQhOSd3/a9Zgev4iVz1
ot7Cn6M0M4Z+5ZOdFu16cQKBgEgvtwQmilGuk1z7a6ik0rN3rUTGYx/OmpXN4BBv
H5DiUQOerVg/y88TAMpCdgw/ULlHfb+89nF+iFrIrm9qtv0A6bAMz2lknBdkO41A
/zPZ6rgkJKBKMAjX45ZgyWHA65LJTxb3voxqqj4gzJuNa6sk/8oh20C3/poAs1Nc
hS/NAoGAbimVgY6iNiUIwfzCaRv7Ma1e0pnEdSRsnRuP5qESOj6bBkiC5JaXyGoa
QvXtWg9/WHpr+LcAe3zprRukVqne2oiIhCPqfPE7Kl60klENLop82EL0Mc8urS67
ryTIpXGXNfqsoUsfjWFOloTlX9f/kLhGkvL9/NdTkq9p79MX/68=
-----END RSA PRIVATE KEY-----