Как лучше всего реализовать аутентификацию LinkedIn в веб-приложении MVC6 ASP.NET5

От Microsoft нет библиотеки для LinkedIn, такой как Microsoft.AspNet.Authentication.Facebook. Сторонние библиотеки, которые я пробовал, предназначены для ASP.NET4.5.


person mkvakin    schedule 04.06.2016    source источник


Ответы (2)


Я также жду промежуточного программного обеспечения для аутентификации LinkedIn от команды aspnet, но, похоже, они не планируют его создавать — читайте Аутентификация LinkedIn и Будет ли у нас Authentication.LinkedIn.

@Tratcher написал:

Нет, но здесь доступна реализация сообщества: aspnet-contrib/AspNet.Security. Провайдеры OAuth

Вы можете попробовать это выше и, пожалуйста, дайте мне знать, если он работает хорошо, пожалуйста.


Кроме того, вы можете самостоятельно создавать промежуточное ПО на основе универсального промежуточного ПО OAuth...

Проверьте репозиторий aspnet/Security на GitHub и прочтите статья LinkedIn Authentication with OAuth 2.0.

person Lukasz Mk    schedule 04.06.2016
comment
Это дает мне всевозможные ошибки компиляции в моем собственном коде, который отлично работал до установки. Например. теперь проект не может найти ILogger - person mkvakin; 09.06.2016

Как отметил Лукаш, вы можете использовать провайдера LinkedIn в https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers. Я написал этот провайдер, и это всего лишь тонкий слой поверх встроенного универсального провайдера OAuth2.

Если вы хотите напрямую использовать общий провайдер OAuth2, вы также можете посмотреть этот пост в блоге, который шаг за шагом проведет вас через весь процесс:

https://auth0.com/blog/2016/06/13/authenticating-a-user-with-linkedin-in-aspnet-core/

person Community    schedule 14.06.2016