Creación de una aplicación Okta
Okta
La instancia de
Okta
debe tener una conexión a Microsoft Active
Directory
y los usuarios deben importarse a Okta
. Para obtener instrucciones, consulte ad-agent-main.htm- Inicie sesión en la consola de gestión deOkta.
- Cree un token de seguridad.
- Haga clic enSeguridad>API>Tokens.
- Haga clic enCrear token.
- Copie el token.
- Genere las claves JWKS.
- Vaya a https://mkjwk.org.
- Haga clic en la pestañaEC.
- En la lista desplegableCurva, seleccioneP-521.
- En la lista desplegableAlgoritmo, seleccioneES521: ECDSA utilizando P-521 y SHA-512.
- En la lista desplegableID de clave, seleccioneSHA-256.
- Copie el par de claves público y privado, el conjunto de pares de claves y la clave pública.En el conjunto de claves público y privado, debe eliminar el atributo"d":porque es una clave privada.
- En un símbolo del sistema, utilice una solicitud CURL/postman para registrar una aplicación OIDC conOktaactualice los siguientes campos en JSON. La consola deOktano admite actualmente la creación de este tipo de aplicación.
- Compruebe que el valor de SSWS de autorización es el token que creó en el paso 2.
- Sustituya las llaves jwks por las claves del paso 3.
- Compruebe que se ha eliminado el atributo "d;".
Su entrada debe ser similar a la siguiente.curl --request POST 'https://<oktaDomain>.okta.com/api/v1/apps/' \ --header 'Authorization: SSWS <token>' \ --header 'Content-Type: application/json' \ --data-raw '{ "name": "oidc_client", "label": "BlackBerry Enterprise ID Client", "signOnMode": "OPENID_CONNECT", "credentials": { "oauthClient": { "token_endpoint_auth_method": "private_key_jwt" } }, "settings": { "oauthClient": { "redirect_uris": [ "https://idp.blackberry.com/idp/externalIdpCb" ], "response_types": [ "code" ], "grant_types": [ "authorization_code" ], "application_type": "native", "jwks": { "keys": [ { "kty": "EC", "alg": "P-521", "kid": "OJE1cjnUBHGXHtOiHc64gSO1xxNzhoe9sRorb2CCKgU", "x": "AV4Ljfyl2eCoP1oyO_U3047BTprKxuwlUm57p7FsQJFMtW1Xks7j8IQe4H0S8tNpd21Q_2NcKiJg5gj WKs0H3Oh6", "y": "AIWYPJ-c1UWEWQXO4Zkl3TKCPxCiAqv7ju_vJsO0Jye7zC1SzqAFbfIzCRRq_MJJJfmw2ZbfgtvHmG2 8avR1O287", "alg": "ES512" } ] } } } }' - Vea su aplicación en la consola deOktay copie elID de cliente.
- Asigne la aplicación a los usuarios. Para obtener instrucciones, consulte lcm-user-app-assign.htm.
- Para configurar las notificaciones de ID deOkta, vaya aSeguridad>API>Servidor de autorizacióny seleccione su servidor de autorización.
- En la pestañaNotificaciones, haga clic enAgregar notificacionesy agregue una notificación con los siguientes valores:
- Nombre: object_guid
- Incluir en tipo de identificador: Identificador de token, siempre
- Tipo de valor: Expresión
- Valor: findDirectoryUser().externalId
- Haga clic enCrear.