Аутентификация для мультитенантных приложений SaaS - PullRequest
0 голосов
/ 30 мая 2018

Мы ищем методы аутентификации для мультитенантного приложения SaaS.Мы изучали Azure B2C, но не смогли предоставить подходящего пользователя для управления организацией (арендатором).

Мы изучаем такие варианты, как;

  • Microsoft Azure AD B2C или альтернативныйservice
  • Поддержка нескольких арендаторов B2C для обеспечения разделения пользователей / данных по арендатору (или организации)

Среда;

  • Мы используем .Net Core 2для приложения и API
  • У нас будут собственные телефонные приложения, использующие API
  • . Необходимо использовать общую службу входа для всех приложений (телефоны и Интернет)

Что нам нужно сделать;

  • Аутентифицировать пользователей

  • Первый пользователь для Организации (Арендатор) будет;

    • создать организацию
    • разослать приглашения пользователям своей организации
  • Последующие пользователи получат ссылку для приглашения

    • создатьучетная запись, присоединенная к организации с использованием
      • Электронная почта / Имя пользователя и Пароль
      • или подключите социальную учетную запись к приглашению
      • или другим службам, предоставляемым Azure AD B2C, например, к другому Azure AD
  • Из службы входа верните токен JWT

    • Необходимо включить организацию для защиты данных организации
    • JWT должен быть
    • Дочерним API нужно будет проверить токен без внешних вызовов

Любые идеи, примеры приложений или идеи альтернативных продуктов приветствуются.

1 Ответ

0 голосов
/ 31 мая 2018

Мы нашли http://identityserver.io/

Краткий обзор их веб-сайта;

OpenID Connect Open Framework и OAuth 2.0 для платформы .NET.

IdentityServer сертифицирован OpenID и входит в состав .NET Foundation.

В настоящее время мы изучаем этот вопрос и хотим добавить его в качестве возможного решения вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...