Notes de version de la mise à jour 2 de OpenSSO d'Oracle

Connexion unique initiée par le fournisseur de services du Fedlet .NET (CR 6928525)

Le Fedlet .NET prend en charge la connexion unique (SSO) initiée par le fournisseur de services SAMLv2. De plus, la prise en charge des artefacts est nécessaire pour permettre au Fedlet .NET de recevoir un artefact, puis de le résoudre via SOAP avec le service de résolution des artefacts du fournisseur d'identités.

L'exemple d'application du Fedlet .NET indique comment configurer la connexion unique. Une fois que les artefacts nécessaires sont installés sur votre application, un URI spécifique est nécessaire pour recevoir le POST HTTP contenant la réponse SAMLv2 après authentification réussie par le fournisseur d'identités. L'exemple de code suivant indique comment récupérer ces informations dans une application .NET :


Exemple 4–2 Exemple de code pour récupérer la AuthnResponse dans une application du Fedlet .NET

AuthnResponse authnResponse = null;
try
{
      ServiceProviderUtility spu = new ServiceProviderUtility(Context);
      authnResponse = spu.GetAuthnResponse(Context);
}
catch (Saml2Exception se)
{
      // invalid AuthnResponse received
}
catch (ServiceProviderUtilityException spue)
{
      // issues with deployment (reading metadata)
}

Si votre application reçoit la réponse SAMLv2, l'objet authnResponse sera renseigné avec les informations sur l'assertion. L'exemple d'application indique comment récupérer les attributs et les informations sur le sujet à partir de cet objet.