Question

Je travaille sur l'authentification initiée par IDP.Je veux générer une réponse SAML à envoyer à Salesforce.J'ai des valeurs nécessaires à définir dans la réponse des métadonnées.S'il vous plaît dites-moi des cours openaml à utiliser afin de générer une réponse / une affirmation.

Était-ce utile?

La solution

Voici les classes principales qui seront utilisées.

Assertion
Signature
SubjectConfirmationData
PameID
Sujet de sujet Conditions
Public
AuthnContextClassref
Authnstatement

Voir ceci pour les bibliothèques openaml lien

Autres conseils

Si vous cherchez à créer des affirmations SAML et que vous souhaitez des méthodes de commodité qui vous aideront à gérer la bibliothèque OpenSamL, vous pouvez consulter Saml2ComponentBuilder WSS4J.Ceci est largement utilisé dans Apache CXF et d'autres piles de services Java.

Créer une affirmation est aussi simple que:

        //Create assertion
    Assertion assertion = SAML2ComponentBuilder.createAssertion();

    //create issuer
    Issuer issuer = SAML2ComponentBuilder.createIssuer(issuerString);
    assertion.setIssuer(issuer);

Vous pouvez évidemment définir toutes les valeurs décrites ci-dessus et il existe un «AssertionWrapper» à condition que cela aide à signer numériquement l'affirmation:

assertionwrapper.signassertion (alias, mot de passe, signaturecrypto, false, refletCanonicalisationalgorithme, défaultrsasignaturealgorithme);

Il convient de rechercher si vous avez gêné de manière difficile la gestion directe avec la bibliothèque OpenSaml.

merci, Yogesh

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top