2016-03-27 4 views
0

Я следую этой блестящей обучающей программе http://capesean.co.za/blog/asp-net-5-jwt-tokens/
Он отлично работает. Проблема в том, что я хочу использовать свой собственный код управления пользователями для проверки данного имени пользователя, пароля для получения токена доступа и обновления токена.
Этот учебник (и образцы на https://github.com/openiddict/openiddict-core/tree/dev/samples) использует фирменную библиотеку Asp.net Identity
Как настроить конфигурацию, указанную в классе Startup.cs, для использования моего собственного кода пользовательского управления? не
Например ....Как избежать использования пакета Microsoft.AspNet.Identity при использовании openiddict

var user = _repo.getUsers().Where(u => u.username == req.username && req.password == u.password).FirstOrDefault();and password against whatever system you wish. 
      return getAuthToken(user); 

Благодаря

+0

Опубликовать свой Startup.cs. Просто удалив Identity из Startup и project dependecies, вы должны найти способ, который я думаю. –

ответ

1

Edit: от бета1, OpenIddict больше не зависит от ASP.NET идентичности, хотя он по-прежнему рекомендуется стопка членство.


TL; DR: вы не можете.

OpenIddict был специально разработан для использования абстракций ASP.NET Identity и не может использоваться независимо.

При использовании своего собственного стека членства я рекомендую использовать ASOS, промежуточное ПО сервера OpenID Connect позади OpenIddict: оно не зависит от конкретной реализации и обеспечивает полную гибкость.

Вот как вы можете реализовать учетные данные для учетной записи владельца ресурса с помощью ASOS beta4 (для ASP.NET 5 RC1): https://stackoverflow.com/a/30857524/542757.