2016-10-03 17 views
5

Mam taki scenariusz, w którym musimy uwierzytelniać użytkowników korporacyjnych za pośrednictwem usługi Azure AD, ale użytkownicy zewnętrzni za pośrednictwem usługi Azure AD B2C - wszyscy z tego samego ekranu logowania.Scenariusz hybrydowego uwierzytelniania - Azure AD B2C i Azure AD

Istnieje kilka aplikacji internetowych, które będą udostępniać tę funkcję. Aplikacje pochodzą z różnych stosów technologii, od .Net do Java-Spring + Angular 2.

Jakie jest dla Ciebie zalecenie? Przepraszamy, jeśli to pytanie zostało już zadane i udzielono na nie odpowiedzi, ale nie można było znaleźć wielu wskazówek na ten temat. Czy biblioteka MSAL to rozwiąże? Poza tym nie ma jeszcze żadnej implementacji MSAL dla Javy. Czy usługa Azure AD B2C Premium obsługuje to?

Z góry dziękuję za pomoc!

Odpowiedz

4

W tej chwili jedyną opcją jest wdrożenie obsługi obu usług Azure AD & Azure AD B2C niezależnie w aplikacjach. Musisz poprosić użytkownika, aby wybrał między dwoma dostawcami tożsamości, a następnie wywołaj poprawny.

Istnieją plany, aby dodać obsługę użytkowników org Azure AD jako dostawcę tożsamości w usłudze Azure AD B2C, w którym to przypadku nie będą potrzebne dwie integracje. Jednak ta zdolność nie jest w najbliższej przyszłości.

I uderzył razem trochę wskazówek, w jaki sposób wspierać zarówno w aplikacji .NET, chyba że będzie Ci na dobrej drodze: https://github.com/dstrockis/AAD-B2C-Hybrid

+0

Niesamowite próbki .... – LamonteCristo

+0

nie wydają się działać dla mnie ... Czy jest to oparte na jednej z standardowych próbek reklam Azure? – emseetea

+0

Sklonowano, zrekonfigurowałem, ale nie mogłem uzyskać tego działającego ... Cokolwiek poza ida: Tenant and ida: ClientId należy zmienić (zakładając, że mam skonfigurowane odpowiednie zasady b2c)? – emseetea

Powiązane problemy