Bases: keystoneclient.base.Resource
Object representing Identity Provider container
Bases: keystoneclient.base.CrudManager
Manager class for manipulating Identity Providers.
Create Identity Provider object.
Utilize Keystone URI: PUT /OS-FEDERATION/identity_providers/$identity_provider
Parameters: | id – unique id of the identity provider. |
---|
Delete Identity Provider object.
Utilize Keystone URI: DELETE /OS-FEDERATION/identity_providers/$identity_provider
Parameters: | identity_provider – an object with identity_provider_id stored inside. |
---|
Fetch Identity Provider object
Utilize Keystone URI: GET /OS-FEDERATION/identity_providers/$identity_provider
Parameters: | identity_provider – an object with identity_provider_id stored inside. |
---|
List all Identity Providers.
Utilize Keystone URI: GET /OS-FEDERATION/identity_providers
alias of IdentityProvider
Update Identity Provider object.
Utilize Keystone URI: PATCH /OS-FEDERATION/identity_providers/$identity_provider
Parameters: | identity_provider – an object with identity_provider_id stored inside. |
---|
Bases: keystoneclient.base.Resource
An object representing mapping container
Bases: keystoneclient.base.CrudManager
Manager class for manipulating federation mappings.
Create federation mapping.
Utilize Identity API operation: PUT /OS-FEDERATION/mappings/$mapping_id
Parameters: |
|
---|
Example of the rules:
{
"mapping": {
"rules": [
{
"local": [
{
"group": {
"id": "0cd5e9"
}
}
],
"remote": [
{
"type": "orgPersonType",
"not_any_of": [
"Contractor",
"Guest"
]
}
]
}
]
}
}
Delete federation mapping identified by mapping id.
Utilize Identity API operation: DELETE /OS-FEDERATION/mappings/$mapping_id
Parameters: | mapping – a Mapping type object with mapping id stored inside. |
---|
Fetch federation mapping identified by mapping id.
Utilize Identity API operation: GET /OS-FEDERATION/mappings/$mapping_id
Parameters: | mapping – a Mapping type object with mapping id stored inside. |
---|
List all federation mappings.
Utilize Identity API operation: GET /OS-FEDERATION/mappings/$mapping_id
Update federation mapping identified by mapping id.
Utilize Identity API operation: PATCH /OS-FEDERATION/mappings/$mapping_id
Parameters: |
|
---|
Example of the rules:
{
"mapping": {
"rules": [
{
"local": [
{
"group": {
"id": "0cd5e9"
}
}
],
"remote": [
{
"type": "orgPersonType",
"not_any_of": [
"Contractor",
"Guest"
]
}
]
}
]
}
}