2015-08-16 2 views
1

В настоящее время у меня есть два веб-приложения, одним из которых является веб-api, у которых есть собственная реализация ASP.NET Identity для аутентификации пользователей (первая из них - cookie, а вторая - токены-носители). Мне нужно, в ближайшем будущем, добавить третий семейный сайт и подумать о том, чтобы переместить логику аутентификации в автономное веб-приложение, которое могло бы обслуживать все орферы.Аутентификация Asp.net в своем собственном веб-приложении

Например: вместо аутентификации до www.mysite.com и/или api.mysite.com, я хотел бы, чтобы оба приложения могли аутентифицироваться на новом веб-сайте, например, например. login.mysite.com, как microsoft делает.

Как я могу добиться чего-то подобного? С кем-то есть направление?

+0

Посмотрите на [OpenID] (http://openid.net/), который даст вам то, что вы ищете. Stack Overflow использует его, вот как вы можете войти в свою учетную запись google на этом сайте, не имея при этом никакого отношения друг к другу. –

+0

@ScottChamberlain: спасибо за ваш ответ, но я думаю, что вы упустили реальный вопрос (или я сделал, nt правильно объяснил, возможно). Я доволен личностью. Мне просто нужно переместить логику аутентификации в другое приложение, которое затем будет обслуживать существующие приложения исключительно для аутентификации. Я искал некоторые указания о том, как реализовать необходимые перенаправления и общую архитектуру. – Lorenzo

+0

См. Этот ответ: http://stackoverflow.com/questions/26309792/asp-net-identity-in-microservice-architecture/26310977#26310977 –

ответ

1

Что вам нужно - это Identity Server, который будет аутентифицировать запросы и вернуть вам токен доступа. Затем вы можете использовать токен доступа для последующих запросов к API и веб-сайтам и т. Д. До тех пор, пока токен доступа действителен, вы сможете делать запросы. Для Identity Server доступно большое решение с открытым исходным кодом .net. Посмотрите на Thinktecture. Вы можете скачать исходные и демонстрационные проекты, чтобы попробовать себя.

Смежные вопросы