Add Cidaas doc page
This commit is contained in:
parent
e9924c3f62
commit
568dbdd11b
|
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
id: cidaas
|
||||
title: Cidaas
|
||||
---
|
||||
|
||||
Cidaas is an Identity as a Service (IDaaS) solution that provides authentication and authorization services.
|
||||
It supports various protocols including OpenID Connect, OAuth 2.0, and SAML.
|
||||
|
||||
However, Cidaas provides groups and their roles as hierarchical claims, which are not supported by oauth2-proxy yet.
|
||||
The Cidaas provider transforms the hierarchical claims into a flat list of groups, which can be used by oauth2-proxy.
|
||||
|
||||
Example of groups and roles in Cidaas:
|
||||
|
||||
```json
|
||||
{
|
||||
"groups": [
|
||||
{
|
||||
"groupId": "group1",
|
||||
"roles": ["role1", "role2"]
|
||||
},
|
||||
{
|
||||
"groupId": "group2",
|
||||
"roles": ["role3"]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
This will be transformed into a flat list of groups:
|
||||
|
||||
```json
|
||||
{
|
||||
"groups": ["group1:role1", "group2:rol2", "group2:role3"]
|
||||
}
|
||||
```
|
||||
|
||||
Apart from that the Cidaas provider inherits all the features of the [OpenID Connect provider](./openid-connect.md).
|
||||
Loading…
Reference in New Issue