Bir Güvenlik Onayı İşaretleme Dili (SAML) kimlik sağlayıcısını (IdP) yapılandırır.
Operation description
SAML 2.0 tabanlı tek oturum açma (SSO) işlemi sırasında CloudSSO bir hizmet sağlayıcı (SP), bir işletmenin kimlik yönetim sistemi ise bir IdP'dir.
Bir SAML IdP'sini yapılandırmak için aşağıdaki yöntemlerden birini kullanabilirsiniz. Gerekli meta veri dosyasını veya parametre değerlerini IdP'nizden alabilirsiniz.
Meta veri dosyasını kullanma: Meta veri dosyasını yüklemek için EncodedMetadataDocument parametresini belirtebilirsiniz.
IdP'yi manuel olarak yapılandırma: IdP'niz için EntityId, LoginUrl, WantRequestSigned ve X509Certificate parametrelerini manuel olarak belirtebilirsiniz.
Halihazırda bir SAML IdP'si yapılandırdıysanız, bu işlemi çağırdığınızda mevcut yapılandırmalar değiştirilir.
IdP meta veri dosyası kullanılarak yapılandırıldıysa, tüm mevcut yapılandırmaların yerine yeni yapılandırmalar geçer.
IdP manuel olarak yapılandırıldıysa, yeni parametre değerlerinden farklı olan orijinal parametre değerleri değiştirilir.
SSO oturum açma etkinleştirilmişse, yeni yapılandırmalar hemen yürürlüğe girer. Üretim ortamı üzerindeki etkilerine dikkat edin.
Bu konu, d-00fc2p61**** dizini içindeki meta veri dosyasını kullanarak bir IdP'nin nasıl yapılandırılacağına dair bir örnek sunar.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cloudsso:SetExternalSAMLIdentityProvider |
update |
*Directory
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DirectoryId |
string |
Yes |
Dizin kimliği. |
d-00fc2p61**** |
| EncodedMetadataDocument |
string |
No |
IdP'nin meta veri dosyası. Bu parametrenin değeri Base64 ile kodlanmıştır. Dosya, SAML 2.0'ı destekleyen IdP tarafından sağlanır. |
PD94bWwgdmVyc2lvbj0iMS4**** |
| SSOStatus |
string |
No |
SSO oturum açma durumu. Geçerli değerler:
|
Disabled |
| EntityId |
string |
No |
IdP'nin varlık kimliği. |
http://www.okta.com/exk3qwgtjhetR2Od**** |
| LoginUrl |
string |
No |
IdP'nin oturum açma URL'si. |
https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml |
| WantRequestSigned |
boolean |
No |
CloudSSO'nun SAML isteklerini imzalaması gerekip gerekmediğini belirtir. İstekler, kullanıcılar SAML tabanlı SSO başlatmak üzere CloudSSO kullanıcı portalında oturum açtığında gönderilir. Geçerli değerler:
|
false |
| X509Certificate |
string |
No |
PEM formatındaki X.509 sertifikası. Bu parametreyi belirtirseniz, mevcut tüm sertifikalar değiştirilir. |
MIIC8DCCAdigAwIBAgIQP9eomUYGeoND**** |
| BindingType |
string |
No |
SAML isteklerini göndermek için kullanılan bağlama. Geçerli değerler:
|
Redirect |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt parametreleri. |
||
| RequestId |
string |
İstek kimliği. |
63160579-2E1B-57B0-8273-B27427172385 |
| SAMLIdentityProviderConfiguration |
object |
IdP yapılandırmaları. |
|
| EntityId |
string |
IdP'nin varlık kimliği. |
http://www.okta.com/exk3qwgtjhetR2Od**** |
| SSOStatus |
string |
SSO oturum açma durumu. Geçerli değerler:
|
Disabled |
| DirectoryId |
string |
Dizin kimliği. |
d-00fc2p61**** |
| EncodedMetadataDocument |
string |
IdP'nin meta veri dosyası. Bu parametrenin değeri Base64 ile kodlanmıştır. |
PD94bWwgdmVyc2lvbj0iMS4**** |
| CreateTime |
string |
IdP'nin ilk kez yapılandırıldığı zaman. |
2021-11-10T02:57:16Z |
| WantRequestSigned |
boolean |
CloudSSO'nun SAML isteklerini imzalaması gerekip gerekmediğini gösterir. İstekler, kullanıcılar SAML tabanlı SSO başlatmak üzere CloudSSO kullanıcı portalında oturum açtığında gönderilir. Geçerli değerler:
|
false |
| UpdateTime |
string |
IdP yapılandırmalarının en son değiştirildiği zaman. |
2021-11-10T02:57:16Z |
| CertificateIds |
array |
SAML imzalama sertifikalarının kimlikleri. |
|
|
string |
SAML imzalama sertifikasının kimliği. Birden fazla kimlik virgül (,) ile ayrılır. |
[ "idp-c-00buzdx63z8ewtdf****", "idp-c-00gmuxnr2mrek3t2****" ] |
|
| LoginUrl |
string |
IdP'nin oturum açma URL'si. |
https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml |
| BindingType |
string |
SAML isteklerini göndermek için kullanılan bağlama. Geçerli değerler:
|
Redirect |
Examples
Success response
JSON format
{
"RequestId": "63160579-2E1B-57B0-8273-B27427172385",
"SAMLIdentityProviderConfiguration": {
"EntityId": "http://www.okta.com/exk3qwgtjhetR2Od****",
"SSOStatus": "Disabled",
"DirectoryId": "d-00fc2p61****",
"EncodedMetadataDocument": "PD94bWwgdmVyc2lvbj0iMS4****",
"CreateTime": "2021-11-10T02:57:16Z",
"WantRequestSigned": false,
"UpdateTime": "2021-11-10T02:57:16Z",
"CertificateIds": [
"[ \"idp-c-00buzdx63z8ewtdf****\", \"idp-c-00gmuxnr2mrek3t2****\" ]"
],
"LoginUrl": "https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml",
"BindingType": "Redirect"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.