Frage

Aus irgendeinem Grund, der folgende Code gibt nichts zurück:

string alias = response.FriendlyIdentifierForDisplay;
var sreg = response.GetExtension<ClaimsResponse>();
if (sreg != null && sreg.MailAddress != null) 
{
    alias = sreg.MailAddress.User;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.Email))
{
    alias = sreg.Email;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.FullName)) 
{
    alias = sreg.FullName;
}

Ich habe gehofft, dass ich die E-Mail von Yahoo oder Google bekommen, aber sreg nur null zurück, je nachdem, was Provider ich gewählt haben.

Ich sah einige der anderen Beiträgen, dass dieser Code sollte eine E-Mail mindestens zurückgeben, aber für mich ist es nicht, bitte unterstützen.

Thanks a lot

War es hilfreich?

Lösung

Sie müssen sicherstellen, dass das, was Sie die E-Mail-Adresse ClaimsRequest fügen mit dem erforderlich Flag gesetzt auf true gesetzt.

Sie müssen auch sicherstellen, dass Sie richtig haben die AXFetchAsSregTransform aktiviert .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top