Независимые пользователи Azure хранят удостоверения службы и службы управления доступом.

У нас есть мобильная веб-платформа, которую мы разрабатываем поверх Azure. У нас есть веб-сайт, который представляет собой обычный сценарий пассивной аутентификации, и мобильный клиент перед веб-сервисом, который представляет собой сценарий активной аутентификации. Мы хотим создать собственное хранилище идентификаторов пользователей, а не основываться на других, в настоящее время это параметры, которые мы сопоставили, и я добавил к ним вопросы: (Исправьте меня, если я ошибаюсь или пишу что-то глупое).

1. Членство в Asp.net - изначально не было создано для активного сценария, также мы заблокируем нас в будущем, если мы также захотим поддерживать поставщиков OpenId / OAuth. Кроме того, не поддерживает токены SWT / SAML, поэтому в будущем нам понадобится несколько обработчиков безопасности в нашей среде сервисов. Вы знаете какой-нибудь хороший способ интегрировать это с Azure ACS, если нам это понадобится в будущем?

2. ADFS 2.0: мы можем установить активную директорию на виртуальной машине и управлять через нее всеми пользователями, в будущем мы можем интегрировать это в Azure ACS, поддерживающую SWT. Разве Active Directory не является излишним для базовой аутентификации пользователей? Разве это не будут накладные расходы на ИТ (то, что мы отчаянно хотим устранить).

3. Возможно, мы сможем установить другие серверы управления идентификацией, такие как Oracle Identity Management, опять же, на виртуальной машине и интегрировать Azure с ней в качестве настраиваемой STS. Oracle назначила линейку продуктов для доступа в Интернет: http://www.oracle.com/technetwork/middleware/id-mgmt/overview/index.html.

4. Мы можем использовать удостоверения службы Azure и просто добавлять туда пользователей. Наш главный вопрос здесь в том, сможем ли мы добавить в эту область большое количество пользователей (более нескольких миллионов).

С уважением ,

Джеймс


person James Roeiter    schedule 03.04.2012    source источник


Ответы (1)


Я бы посоветовал создать свой собственный STS, но, возможно, использовать OpenID, Facebook или кого-нибудь для аутентификации. Или вы можете сделать что-то вроде этого, чтобы сохранить свои собственные имена пользователей и т. Д.:

http://www.soulier.ch/?p=1105&lang=en

Но вы рискуете сохранить эти учетные данные и должны убедиться, что не храните их таким образом, чтобы это могло быть скомпрометировано. Я не думаю, что сервисные идентификаторы подошли бы такому количеству пользователей.

Вы можете проверить:

http://identityserver.codeplex.com/

http://garvincasimir.wordpress.com/2011/08/06/azure-acs-plus-asp-net-mvc-memberships/

person Tom    schedule 03.04.2012
comment
Я никогда не понимал, зачем использовать небольшой проект с открытым исходным кодом из code plex (ссылка на сервер идентификации, которую вы разместили), если вы можете использовать сервер идентификации Oracle или сервер идентификации JBoss ... что вы думаете? - person James Roeiter; 03.04.2012
comment
Я думаю, это зависит от требований. Если вы, например, не хотите зависеть от Oracle, лучше подойдут решения типа codeplex. Я думаю, все дело в том, что вы хотите использовать. ADFS будет отличным решением, но зависит от ваших требований. - person Tom; 03.04.2012