Посмотреть параметры федерации удостоверений
Возвращает параметры федерации удостоверений для организации.
Примечание
Требуется разрешение на чтение данных об организациях.
Пример:
curl https://api360.yandex.net/directory/v1/org/{orgId}/identity \
--header 'Authorization: OAuth token'
Request
GET
https://api360.yandex.net/directory/v1/org/{orgId}/identity
Path parameters
|
Name |
Description |
|
orgId |
Type: integer Идентификатор организации. |
Responses
200 OK
Запрос успешно выполнен.
Body
application/json
{
"entityId": "example",
"idp": {
"enabled": true,
"oauthConfig": {
"clientId": "example"
},
"samlConfig": {
"sso": {
"url": "example",
"binding": "example"
},
"logoutUrl": null,
"x509Cert": {
"new": "example",
"old": "example"
},
"lowercaseUrlencoding": true,
"disableJitProvisioning": true,
"allowPortalAccountExtension": true
}
}
}
|
Name |
Description |
|
entityId |
Type: string Идентификатор экземпляра записи о федерации удостоверений. Example: |
|
idp |
Type: v1Config Параметры поставщика удостоверений. Example
|
ConfigOAuthConfig
Параметры OAuth.
|
Name |
Description |
|
clientId |
Type: string Уникальный идентификатор OAuth-приложения. Example: |
Example
{
"clientId": "example"
}
ConfigAbstractService
URL-адрес, который используется для инициирования процесса входа (для sso) / выхода (для logoutUrl).
|
Name |
Description |
|
binding |
Type: string Привязка, определяющая порядок использования транспортных протоколов для передачи сообщений SAML.
Возможные значения: Example: |
|
url |
Type: string URL-адрес ресурса. Example: |
Example
{
"url": "example",
"binding": "example"
}
ConfigX509Cert
Обновление сертификата X.509, используемого для для SAML аутентификации.
|
Name |
Description |
|
new |
Type: string Новый сертификат. Example: |
|
old |
Type: string Старый сертификат. Example: |
Example
{
"new": "example",
"old": "example"
}
ConfigSAMLConfig
Параметры SAML.
|
Name |
Description |
|
allowPortalAccountExtension |
Type: boolean Возможность для пользователей с почтой на домене организации расширять аккаунты федеративным алиасом.
Возможные значения: |
|
disableJitProvisioning |
Type: boolean Признак отключенной автоматической регистрации пользователя при входе через IdP.
Возможные значения: |
|
logoutUrl |
Type: ConfigAbstractService URL-адрес, который используется для инициирования процесса выхода пользователя из системы. URL-адрес, который используется для инициирования процесса входа (для Example
|
|
lowercaseUrlencoding |
Type: boolean Признак применения метода кодирования URL с использованием нижнего регистра. |
|
sso |
Type: ConfigAbstractService URL-адрес, который используется для инициирования процесса аутентификации через систему единого входа (SSO). URL-адрес, который используется для инициирования процесса входа (для Example
|
|
x509Cert |
Type: ConfigX509Cert Обновление сертификата X.509, используемого для для SAML аутентификации. Example
|
Example
{
"sso": {
"url": "example",
"binding": "example"
},
"logoutUrl": null,
"x509Cert": {
"new": "example",
"old": "example"
},
"lowercaseUrlencoding": true,
"disableJitProvisioning": true,
"allowPortalAccountExtension": true
}
v1Config
Параметры поставщика удостоверений.
|
Name |
Description |
|
enabled |
Type: boolean Признак включенной технологии SSO для организации.
Возможные значения: |
|
oauthConfig |
Type: ConfigOAuthConfig Параметры OAuth. Example
|
|
samlConfig |
Type: ConfigSAMLConfig Параметры SAML. Example
|
Example
{
"enabled": true,
"oauthConfig": {
"clientId": "example"
},
"samlConfig": {
"sso": {
"url": "example",
"binding": "example"
},
"logoutUrl": null,
"x509Cert": {
"new": "example",
"old": "example"
},
"lowercaseUrlencoding": true,
"disableJitProvisioning": true,
"allowPortalAccountExtension": true
}
}
400 Bad Request
Некорректный запрос.
Body
application/json
{
"code": 0,
"message": "example",
"details": [
{
"@type": "example"
}
]
}
|
Name |
Description |
|
code |
Type: integer Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. Example
|
|
message |
Type: string Описание ошибки. Example: |
protobufAny
|
Name |
Description |
|
@type |
Type: string Example: |
|
[additional] |
Type: unknown Example: |
Example
{
"@type": "example"
}
401 Unauthorized
Пользователь не авторизован.
Body
application/json
{
"code": 0,
"message": "example",
"details": [
{
"@type": "example"
}
]
}
|
Name |
Description |
|
code |
Type: integer Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. Example
|
|
message |
Type: string Описание ошибки. Example: |
403 Forbidden
У пользователя или приложения нет прав на доступ к ресурсу, запрос отклонен.
Body
application/json
{
"code": 0,
"message": "example",
"details": [
{
"@type": "example"
}
]
}
|
Name |
Description |
|
code |
Type: integer Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. Example
|
|
message |
Type: string Описание ошибки. Example: |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"code": 0,
"message": "example",
"details": [
{
"@type": "example"
}
]
}
|
Name |
Description |
|
code |
Type: integer Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. Example
|
|
message |
Type: string Описание ошибки. Example: |
500 Internal Server Error
Внутренняя ошибка сервиса. Попробуйте повторно отправить запрос через некоторое время.
Body
application/json
{
"code": 0,
"message": "example",
"details": [
{
"@type": "example"
}
]
}
|
Name |
Description |
|
code |
Type: integer Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. Example
|
|
message |
Type: string Описание ошибки. Example: |
No longer supported, please use an alternative and newer version.