Partager cette page

# Étape 4: Enregistrement d’ALM en tant que SP dans IdP

Conditions préalables : Step 3: Déploiement de composants SSO.

Cette étape consiste à enregistrer ALM en tant que SP du côté de l’IdP. Les détails de configuration varient d’un IdP à l’autre. Consultez la documentation spécifique de l’IdP pour plus d’informations. Cette rubrique comprend les tâches les plus basiques.

Si vous utilisez SAML2 comme protocole de fédération

1. Créez un client qui utilise SAML2 comme protocole client.

2. Obtenez les métadonnées du SP ALM et partagez-les avec l’IdP.

   1. Obtenez les métadonnées du SP à partir du répertoire http(s)://{server}:{port}/osp/a/alm/auth/saml2/sp-metadata.
   2. Enregistrez les données sous la forme d’un fichier XML.

   3. Les métadonnées du SP seront utilisées dans le cadre de la configuration de l’IdP pour établir la confiance entre le SP et l’IdP. Pour des paramètres d’IdP supplémentaires, voir les documentations de l’IdP.

3. Créez des mappeurs pour mapper les attributs de l’utilisateur qui sont renvoyés par l’IdP dans les assertions de SAML avec les attributs d’ALM équivalents.

   Assurez-vous de mapper l’attribut d’IdP qui peut identifier de façon unique les utilisateurs d’IdP avec l’attribut IdentityKey d’ALM.

   ALM exige que le format de NameID soit emailAddress.

   Si vous mappez un attribut d’ALM avec un attribut d’IdP différent de celui avec lequel vous le mappez dans l’outil de configuration SSO (comme dans Cartographie des attributs de l’utilisateur de l’IdP), le mappage dans l’outil de configuration SSO prévaut. Par exemple, si l’attribut d’ALM « ALMDescription » est mappé avec le champ A dans l’outil de configuration SSO, ALM utilisera la valeur du champ A dans les assertions de SAML pour mettre à jour l’attribut d’ALM « ALMDescription ».

   Les attributs sont sensibles à la casse. La réponse SAML doit être signée.

   Par exemple, voir Exemple de réponse SAML.

Si vous utilisez OIDC comme protocole de fédération

1. Créez un client qui utilise OIDC comme protocole client.

2. Ajoutez l’URI de redirection du SP ALM au client comme URI de redirection valide.

   L’URI de redirection du SP ALM est au format suivant : `{Communication_Schema}://{Communication_FQDN}:{Communication_Port}/osp/a/{idp_id} /auth/oauth2/landingpad`

3. Créez des mappeurs pour mapper les attributs de l’utilisateur qui sont renvoyés par l’IdP dans des jetons OIDC avec les attributs d’ALM équivalents.

   Assurez-vous de mapper l’attribut d’IdP qui peut identifier de façon unique les utilisateurs d’IdP avec l’attribut IdentityKey d’ALM.

   Si vous mappez un attribut d’ALM avec un attribut d’IdP différent de celui avec lequel vous le mappez dans l’outil de configuration SSO (comme dans Étape 4: Enregistrement d’ALM en tant que SP dans IdP), le mappage dans l’outil de configuration SSO prévaut. Par exemple, si l’attribut d’ALM « ALMDescription » est mappé avec le champ A dans l’outil de configuration SSO, ALM utilisera la valeur du champ A dans les jetons OIDC pour mettre à jour l’attribut d’ALM « ALMDescription ».

Exemple de réponse SAML

    <samlp:Response>
    	<saml:Assertion>
    ...
    ...
    ...
    		<saml:Subject>
    			<saml:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">sa@yopmail.com
                           </saml:NameID>
    			<saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
    				<saml:SubjectConfirmationData
    					InResponseTo="idhSHtlcKqu3Xn8CpOIRc658-cnAI"
    					NotOnOrAfter="2019-04-30T09:11:36.887Z"
    					Recipient="https://shcappsvm76.hpeswlab.net:9443/osp/a/alm/auth/saml2/
                                               spassertion_consumer"/>
    			</saml:SubjectConfirmation>
    		</saml:Subject>
    		<saml:Conditions NotBefore="2019-04-30T08:51:36.887Z" NotOnOrAfter="2019-04-30T08:52:36.887Z">
    			<saml:AudienceRestriction>
    				<saml:Audience>https://shcappsvm76.hpeswlab.net:9443/osp/a/alm/auth/saml2/metadata
                                   </saml:Audience>
    			</saml:AudienceRestriction>
    		</saml:Conditions>
    		<saml:AuthnStatement
    			AuthnInstant="2019-04-30T08:51:38.887Z"
    			SessionIndex="5e968b7c-c2ad-41e6-81fb-3feb38644bcf::dfb1c06f-89e1-42ca-a6b0-f3ff41bb2fbd">
    			<saml:AuthnContext>
    				<saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified
                                   </saml:AuthnContextClassRef>
    			</saml:AuthnContext>
    		</saml:AuthnStatement>
    		<saml:AttributeStatement>
    			<saml:Attribute
    				Friendly="IdentityKey" Name="IdentityKey"
    				NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
    				<saml:AttributeValue
    					xmlns:xs="http://www.w3.org/2001/XMLSchema"
    					xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">**
                                  </saml:AttributeValue>
    			</saml:Attribute>
    		</saml:AttributeStatement>
    	</saml:Assertion>
    </samlp:Response>

## FAQ

Q : Quelle valeur l’IdP doit-il envoyer à ALM pour l’ID de nom ?

R : ALM exige l’attribut d’assertion « IdentityKey ». Il est utilisé par ALM pour identifier de manière unique les utilisateurs d’IdP. Tout attribut d’IdP permettant d’identifier de façon unique des utilisateurs d’IdP, par exemple e-mail, ID universel ou ID d’employé, peut être mappé avec « IdentityKey ».

Si la valeur de l’attribut d’IdP unique mappé est mise à jour du côté d’IdP, la modification doit être mise à jour manuellement du côté d’ALM. Dans la version 15.0.1, si le provisionnement automatique des utilisateurs est activé, les modifications d’informations d’utilisateurs d’IdP seront mises à jour automatiquement vers l’utilisateur d’ALM correspondant localisé.

Étapes suivantes :

- Étape 5 : Mapper les utilisateurs IdP avec les utilisateurs ALM

https://admhelp.microfocus.com ALM 8942
Conseils pour améliorer vos résultats de recherche... ALM Help Center ALM Help Center Aide ALM 16.00 Tout Afficher le centre d’aide local Afficher le centre d’aide en ligne arrière Revenir en arrière dans l’historique de navigation avant Avancer dans l’historique de navigation Désactiver la mise en surbrillance dans les résultats de recherche rubrique suivante Atteindre la rubrique suivante rubrique précédente Atteindre la rubrique précédente Imprimer la rubrique actuelle Version :