2011-06-17 6 views
6

Rozumiem, że obecnie domyślny dostawca tożsamości Windows Live ID w ACS 2.0, zapewnia tylko dwa roszczenia identyfikatora nazwy (unikalny identyfikator base64 powiązany z użytkownikiem i aplikacją, ale bezużyteczny do opisania kogoś) oraz roszczenie dotyczące tożsamości, które pozwala poznać że rozmawiasz z LiveID. Zastanawiam się, czy możliwe jest skonfigurowanie alternatywnego dostawcy tożsamości dla usługi Windows Live ID, który może dostarczyć nazwę i inne informacje profilu aktywnego identyfikatora przez dodatkowe roszczenia.Czy są dostępne inne roszczenia z identyfikatora Windows Live ID za pośrednictwem dostawcy tożsamości ACS 2.0?

Dzięki -Patrick

Odpowiedz

1

ja badali tego wcześniej i okazało się, że bezpośrednia odpowiedź brzmi: nie.

Możesz jednak użyć programu ADFS w łańcuchu z ACS, aby wprowadzić więcej roszczeń.

Wydaje się, że konfiguracja LiveID pozwala umieścić żeton, aby uzyskać informacje jak

{ 
    "id": "b6b2a7e8f2515e5", 
    "name": "Apurva Dalia", 
    "first_name": "Apurva", 
    "last_name": "Dalia", 
    "gender": null, 
    "link": "http://cid-b6b2a7e8f2515e5.profile.live.com/", 
    "locale": "en_US", 
    "updated_time": "2011-10-26T21:13:05+0000" 
} 

Jeśli to prawda, niż można wprowadzić te informacje do rozmówcy.

Zobacz Server Side scenarios z Live SDK.

z innej strony Microsoft:

Na przykład, następujące żądania GET , bez dostępu tokena określony, wróci informacji publicznej profilu użytkownika. https://apis.live.net/v5.0/8c8ce076ca27823f

Informacje zwrócone przez system Windows Live będą wyglądać następująco.

"id": "8c8ce076ca27823f", "name": "Roberto Tamburello"
"first_name": "Roberto",
"last_name": "Tamburello"
"gender": null, "locale": "pl"

+0

gdzie hash po v5.0/jest identyfikatorem nazwy?Próbowałem go z moim bez powodzenia – ekkis

3

You nie można uzyskać niczego poza nameidentifier i identityprovider roszczeń pomocą okna żyje Identity Provider. http://msdn.microsoft.com/en-us/library/gg185944.aspx

Pozostałe usługodawcy dostępne dla Azure ACS 2.0 są wymienione szczegółowo w tym linku. http://msdn.microsoft.com/en-us/library/gg185971.aspx

FYI - Google & Yahoo jako IP dostarczają dodatkowych ale opcjonalnych roszczeń emailaddress & name. Możesz również pobrać jako przykład: John Doe & [email protected].

Pamiętaj, że korzystanie z tych dwóch opcjonalnych roszczeń spowoduje wyświetlenie monitu, że użytkownik będzie narażony na działanie Twoich usług podczas pierwszego logowania. W tym czasie użytkownik może anulować operację. Polecam, abyś otrzymał tylko te roszczenia, których naprawdę potrzebujesz, ponieważ mogą odstraszyć potencjalnych użytkowników.

Powiązane problemy