Eugene
ef3c20719f
word
2024-03-23 21:54:21 +01:00
Skyler Mansfield
916d51a4e8
Add support for role mappings on custom SSO providers. ( #920 )
...
This is done using the `role_mappings` property.
Roles to be mapped are gotten from the 'warp_groups` oidc claim:
```sso_providers:
- name: custom_sso
label: Custom SSO
provider:
type: custom
client_id: <client_id>
client_secret: <client_secret>
issuer_url: <issuer_url>
scopes: ["email", "profile", "openid", "warp_groups"] #warp_groups is scope name to request for my demo case, which adds a "warpgate_groups" claim to the userinfo
role_mappings:
- ["warpgate:admin", "warpgate:admin"]
```
This maps the `warpgate:admin` group from OIDC to the `warpgate:admin`
role.
This [video on YouTube](https://youtu.be/XCYSGGCgk9Q ) demonstrates the
functionality
---------
Co-authored-by: Eugene <inbox@null.page>
2024-03-23 12:05:12 +01:00
Eugene
79bfa3c81a
Update conftest.py
2024-01-23 12:31:00 +01:00
Eugene
eee486a596
Update run.sh
2024-01-23 12:20:19 +01:00
dependabot[bot]
a65aaa8e8b
Bump cryptography from 37.0.4 to 38.0.3 in /tests
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 37.0.4 to 38.0.3.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/37.0.4...38.0.3 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-09 21:25:41 +01:00
Eugene Pankov
a4e3931675
cleanup
2023-01-09 09:22:25 +01:00
Eugene Pankov
406a6e171f
fixed cargo --all-features flag in tests
2023-01-08 21:25:18 +01:00
dependabot[bot]
dc5d1637a7
Bump certifi from 2022.6.15 to 2022.12.7 in /tests
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.6.15 to 2022.12.7.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2022.06.15...2022.12.07 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-14 22:12:26 +01:00
Eugene Pankov
fee236231b
temporarily exclude mysql test
2022-11-12 20:09:28 +01:00
Eugene Pankov
e0ca01486c
mysql test stab
2022-11-11 17:20:00 +01:00
Eugene Pankov
b7a08996d8
updated tests
2022-11-11 17:00:23 +01:00
Eugene Pankov
891760f092
temporarily disable test_direct_tcpip
2022-11-03 23:47:33 +01:00
Eugene Pankov
38eff07628
stabilize test_direct_tcpip
2022-10-17 20:27:52 +02:00
Eugene Pankov
5ddc260262
Remote port and X11 forwarding - fixes #11 , fixes #12
2022-09-04 12:06:09 +02:00
Eugene Pankov
51df7083de
database config provider
2022-09-02 14:00:08 +02:00
Eugene Pankov
06a6065bc7
added rush as a submodule
2022-08-24 23:14:43 +02:00
Eugene
067250652d
Synchronize some ssh ops between client and target ( #271 )
2022-08-21 23:30:06 +02:00
Eugene Pankov
c5cf5bf1d1
added e2e tests
2022-08-14 12:36:49 +02:00