Ho creato una semplice webapp in cui ho creato dinamicamente una richiesta di accesso e invio al mio server ADFS. Al ritorno mi sto reindirizzando all'URL di un'altra app che ho configurato nel mio server iis [lo stesso URL è configurato anche nel server ADFS]. Ma unfaurtunately sto ottenendo il messaggio di errore come segueAudienceRestrictionCondition non era valido perché il pubblico specificato non è presente in AudienceUris
<i>`
issuerLocation = "https://test12.login.mytest.edu/adfs/ls/";
realm = "https://domain/SSO_Test/";
this.Request.Url.AbsoluteUri.Remove(this.Request.Url.AbsoluteUri.IndexOf(this.Request.Url.Query, StringComparison.OrdinalIgnoreCase));
var contextId = Guid.NewGuid().ToString();
this.CreateContextCookie(contextId, this.Request.Url.AbsoluteUri);
var message = new SignInRequestMessage(new Uri(issuerLocation), realm)
{
CurrentTime = DateTime.UtcNow.ToString("s", CultureInfo.InvariantCulture) + "Z",
};
this.Response.Redirect(message.RequestUrl, false);
ID1038: The AudienceRestrictionCondition was not valid because the specified Audience is not present in AudienceUris.
Audience:
Please help me
Sono molto nuovo ad adfs. Ho installato il mio server adfs, ho configurato il trust relying party con il protocollo saml. E nel codice mvc asp.net, non so, come gestire l'autenticazione basata su saml nel metodo di callback. per il relying party basato su ws-fedaration sono in grado di analizzare le informazioni dell'utente usando l'oggetto ClaimsPrincipal.Current ma come fare per il protocollo basato su saml. Mi aiuti per favore. – Mohan