2017-01-13 2 views
0

Я понимаю, что использование Azure B2C и ADFS вместе не поддерживается.Azure B2C и ADFS

Каковы мои варианты, если мне нужны как Facebook, так и Google для клиентов и ADFS для партнеров?

Я знаю, что создание собственной STS с использованием IdentityServer, а также поддержка Azure B2C или ADFS будет вариантом, но с другой стороны - создание моей собственной STS - это то, чего я надеюсь избежать.

С уважением Larsi

ответ

1

UPDATE

B2C может федеративные с ADFS. Следуйте за B2C MSDN Doc для объединения.

OLD ОТВЕТ

B2C в данный момент не позволяет федерации другим STS.

Также он поддерживает только OpenID Connect, который доступен только на ADFS 4.0 - сервер 2016

Вы можете получить эту работу, используя IdentityServer в качестве моста. Подключите ADFS вверх через федерацию и B2C вверх через OIDC. Обратите внимание, что B2C использует расширение OAuth для политик, поэтому для поддержки этого требуется определенный код в Identity Server.

Вы также можете использовать ACS и объединить его с ADFS. (Хотя ACS будет устаревшим «скоро»).

См: Azure B2C : Integration with IdentityServer

Или использовать сторонний инструмент, например, Auth0, как указано выше.

Auth0 имеет множество социальных поставщиков!

+1

Появляется ADFS и Azure AD B2C теперь могут разговаривать друг с другом с помощью пользовательских политик и платформы Identity Experience Framework, хотя это только в предварительном просмотре. У меня уже есть интегрированные функции B2C и AAD (что очень неудобно), и теперь я добавляю поддержку ADFS, ссылаясь на это: https://blogs.msdn.microsoft.com/azuredev/2017/06/23/using-adfs-as -an-identity-provider-for-azure-ad-b2c/ – Michael12345

+0

Да - теперь вы можете сделать это с помощью настраиваемых политик. Но не тривиально достичь. – nzpcmad

0

Этот случай использования тривиальным если вы используете Auth0.

Your app --> Auth0 -+-> Social logins (FB, Google, etc) 
        | 
        +-> ADFS Customer 1  
        | 
        +-> ADFS Customer 2 

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю там.

+0

Можете ли вы указать любой хороший пример, показывающий, как Auth0 работает с ADFS? – CharithJ

+0

Панель управления> Соединения> Предприятие> ADFS (https://auth0.com/docs/connections/enterprise/adfs) –

Смежные вопросы