Платформа аутентификации .NET, эквивалентная Devise для Ruby - PullRequest
0 голосов
/ 05 ноября 2019

Я делаю приложение на Xamarin, которое требует входа в систему с использованием учетных записей локальных пользователей (без использования стороннего OAuth, такого как Google или Facebook), и я ранее работал с Devise для приложения Ruby on Rails, и оно идеально подходит для чегоМне нужно здесьМне нужно иметь локальную (например, не размещенную на стороннем сервере) пользовательскую базу данных, подтверждение по электронной почте, забытый пароль и т. Д., И Devise смог изящно справиться со всем этим. Я посмотрел на Xamarin.Auth, но в нем упоминается только OAuth. Есть ли что-нибудь для C # /. NET / Xamarin, функционально эквивалентное Devise? Я ничего не нашел в Google, и ближайший вопрос, который я смог найти, был этот Механизм аутентификации для ASP.Net MVC, такой как Devise for Rails? , но он и старый, и на самом деле он не дает никакой пользырешения, и мне было интересно, если что-то может измениться за это время.

1 Ответ

0 голосов
/ 05 ноября 2019

Поскольку вы находитесь в стеке C # / NET, я бы порекомендовал Identity Server 4 . Это поставщик OIDC, вы также можете использовать его в качестве классической службы аутентификации, используя имя пользователя / пароль. Вы ищете Поток паролей владельца ресурса , который требует вызова Конечной точки токена этой службы.

Хотя я бы не советовал использовать собственную аутентификацию, иногдав этом есть необходимость. В этом случае выбор зрелого и стандартизированного решения - лучший способ двигаться вперед. Identity Server 4 - это совместимый с OIDC, настраиваемый и масштабируемый вариант .NET.

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