Crea un proveedor de identidades (IdP) de OpenID Connect (OIDC) para configurar una relación de confianza entre Alibaba Cloud y un IdP externo. Este tema proporciona un ejemplo sobre cómo crear un IdP denominado TestOIDCProvider para configurar una relación de confianza entre el IdP externo Okta y Alibaba Cloud.
Descripción de la operación
Requisitos previos
Antes de llamar a esta operación, asegúrese de haber obtenido la información necesaria de un IdP externo, como Google Workspace u Okta, incluida la URL del emisor, las huellas digitales de los certificados de autoridad de certificación (CA) HTTPS y los ID de cliente.
Límites
-
Puede crear un máximo de 100 IdP OIDC en una cuenta de Alibaba Cloud.
-
Puede agregar un máximo de 50 ID de cliente a un IdP OIDC.
-
Puede agregar un máximo de cinco huellas digitales a un IdP OIDC.
Descripción de la operación
Este tema proporciona un ejemplo sobre cómo crear un IdP denominado TestOIDCProvider para configurar una relación de confianza entre el IdP externo y Alibaba Cloud.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ram:CreateOIDCProvider |
create |
*All Resource
|
|
Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| OIDCProviderName |
string |
No |
El nombre del IdP OIDC. El nombre puede contener letras, dígitos y caracteres especiales, y no puede comenzar ni terminar con dichos caracteres especiales. Los caracteres especiales son El nombre puede tener una longitud máxima de 128 caracteres. |
TestOIDCProvider |
| IssuerUrl |
string |
No |
La URL del emisor, proporcionada por el IdP externo. La URL del emisor debe ser única dentro de una cuenta de Alibaba Cloud. La URL del emisor debe comenzar con La URL puede tener una longitud máxima de 255 caracteres. |
https://xxxxxx.example.com |
| Description |
string |
No |
La descripción del IdP OIDC. La descripción puede tener una longitud máxima de 256 caracteres. |
This is an OIDC Provider |
| ClientIds |
string |
No |
El ID del cliente, proporcionado por el IdP externo. Si desea especificar varios ID de cliente, sepárelos con comas (,). El ID de cliente puede contener letras, dígitos y caracteres especiales, y no puede comenzar con dichos caracteres especiales. Los caracteres especiales son El ID de cliente puede tener una longitud máxima de 128 caracteres. |
498469743454717**** |
| Fingerprints |
string |
No |
La huella digital del certificado de CA HTTPS, proporcionada por el IdP externo. Si desea especificar varias huellas digitales, sepárelas con comas (,). La huella digital puede contener letras y dígitos. La huella digital puede tener una longitud máxima de 128 caracteres. |
902ef2deeb3c5b13ea4c3d5193629309e231**** |
| IssuanceLimitTime |
integer |
No |
La hora más temprana en la que un IdP externo puede emitir un token de ID. Si el valor del campo iat en el token de ID es posterior a la hora actual, la solicitud se rechaza. Unidad: horas. Valores válidos: de 1 a 168. |
6 |
Para obtener más información sobre los parámetros de solicitud comunes, consulte Referencia de API.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
64B11B41-636D-51E3-A39B-C8703CD2218C |
| OIDCProvider |
object |
La información sobre el IdP OIDC. |
|
| UpdateDate |
string |
La hora en la que se modificó el IdP OIDC. La hora se muestra en formato UTC. |
2021-11-11T06:56:03Z |
| Description |
string |
La descripción del IdP OIDC. |
This is an OIDC Provider |
| OIDCProviderName |
string |
El nombre del IdP OIDC. |
TestOIDCProvider |
| CreateDate |
string |
La hora en la que se creó el IdP OIDC. La hora se muestra en formato UTC. |
2021-11-11T06:56:03Z |
| Arn |
string |
El nombre de recurso de Alibaba Cloud (ARN) del IdP OIDC. |
acs:ram::177242285274****:oidc-provider/TestOIDCProvider |
| IssuerUrl |
string |
La URL del emisor. |
https://xxxxxx.example.com |
| Fingerprints |
string |
La huella digital del certificado HTTPS. |
902ef2deeb3c5b13ea4c3d5193629309e231**** |
| ClientIds |
string |
El ID del cliente. |
498469743454717**** |
| GmtCreate |
string |
La marca de tiempo en la que se creó el IdP OIDC. |
1636613763000 |
| GmtModified |
string |
La marca de tiempo en la que se modificó el IdP OIDC. |
1636613763000 |
| IssuanceLimitTime |
integer |
La hora más temprana en la que un IdP externo puede emitir un token de ID. Si el valor del campo iat en el token de ID es posterior a la hora actual, la solicitud se rechaza. Unidad: horas. Valores válidos: de 1 a 168. |
6 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "64B11B41-636D-51E3-A39B-C8703CD2218C",
"OIDCProvider": {
"UpdateDate": "2021-11-11T06:56:03Z",
"Description": "This is an OIDC Provider.",
"OIDCProviderName": "TestOIDCProvider",
"CreateDate": "2021-11-11T06:56:03Z",
"Arn": "acs:ram::177242285274****:oidc-provider/TestOIDCProvider",
"IssuerUrl": "https://xxxxxx.example.com",
"Fingerprints": "902ef2deeb3c5b13ea4c3d5193629309e231****",
"ClientIds": "498469743454717****",
"GmtCreate": "1636613763000",
"GmtModified": "1636613763000",
"IssuanceLimitTime": 6
}
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.