2016-11-29 1 views
3

Ich arbeite an einem UWP-Projekt. Ich möchte das Zugriffstoken für den aktuellen Benutzer abrufen.Interne Unternehmen AD (Active Directory)

In einem anderen Thread fand ich, dass es keine verfügbare LDAP/AD API in einer WinRT App gibt. Bei der Suche nach mehr habe ich festgestellt, dass es gibt Microsoft.IdentityModel.Clients.ActiveDirectory, die Entwickler ermöglicht, Benutzer leicht zu Cloud-oder On-Premises Active Directory (AD) zu authentifizieren.

Ich kann jedoch keine Dokumentation oder Beispiele zur Authentifizierung einer UWP-App mit einer internen AD-Infrastruktur finden. Hat jemand mehr Informationen darüber, wie dies erreicht werden könnte?

+0

Was ist die Frage? Fragen Sie nach Dokumentation? – Marcs

+0

Verwenden Sie die Methodengruppe AuthenticationContext.AcquireToken. Gibt es irgendwelche Tests, die Sie damit gemacht haben? – VitaliyK

+0

die Frage ist, ob es irgendwelche Dokumente oder Beispiele für die Verwendung von ** Microsoft.IdentityModel.Clients.ActiveDirectory ** zur Authentifizierung mit dem internen Active Directory –

Antwort

1

Da die ursprüngliche Frage ein wenig unklar ist, gehe ich davon aus, dass Sie nach Proben fragen.

Adal (Active Directory-Authentifizierungsbibliothek) ist in der Tat der Weg zu gehen. Da ich mit dem gleichen Problem konfrontiert bin, teile ich Ihre Frustration darin.

jedoch Codebeispiele zur Verfügung (nach MSDN):

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-code-samples

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-authentication-libraries

Statt Token von einem Azure AD Rückkehr Sie ADFS auf dem Server aufrufen, die die Auth zurückkehren Zeichen. Ein kleines Tutorial here wie man ADFS einrichtet. Wann immer sie in meinen vorherigen Beispielen über Mieter sprechen, sprechen sie von Ihrer AD vor Ort. (es ist Azure sprechen)

Bitte schauen Sie sich answer es sollte einige mehr Einblick (und Code) bieten.

+0

Vielen Dank für die Antwort, aber ich möchte Proben oder Dokumente für interne AD nicht Azure AD –

+0

** Die Azure AD-Authentifizierungsbibliothek (ADAL) ermöglicht Entwicklern von Clientanwendungen die einfache Authentifizierung von Benutzern in der Cloud oder im lokalen Active Directory (AD) ** ersten Satz auf der Website, lokal ist das, was Sie wollten, richtig? Verwechsle dich nicht durch ihre Benennung. – SilentStorm

+0

ja und für jetzt konnte ich kein Dokument zu verwenden finden ** ADAL ** auf ** on-Permissions ** ** AD ** –

0

Adal ist keine LDAP/AD-Bibliothek. Es spricht oauth2 und es wird funktionieren, solange Sie eine Version von ADFS haben, die in der Lage ist, oauth2 zu sprechen.

+0

könnten Sie etwas genauer sein? danke. –

+0

Welche Details suchen Sie?ADAL kann die Benutzer authentifizieren, die sich in Azure Active Directory oder einem lokalen Active Directory befinden. Siehe http://blog.scottlogic.com/2015/03/09/OAUTH2-Authentication-with-ADFS-3.0.html –

0

Ich möchte vorschlagen, dass Sie sich this article ansehen. Alex_SimonsMS poste einen großartigen Artikel über die Entwicklung von Windows Universal Apps mit Azure AD. Sie könnten auch den Beispielcode on GitHub ausprobieren. Versuch es bitte. Hoffe, das könnte dir ein paar Tipps geben.