Я новичок в OpenID Connect и Identity Server, я пытаюсь настроить экземпляр тестового сервера, используя пример кода из IdentityServer3.Samples MVC Authentication проект. Проблема заключается в том, что я не вижу, где там находится настроенная конечная точка конфигурации. Я не уверен, как это сделать. Я много искал, как это сделать, но придумал пустой. Я также следовал за this article от Дилана Битти (минус ngrok), но, похоже, он игнорирует тот факт, что в проекте образца нет хорошо известной конечной точки. Как настроить конечную точку с открытым ключом/openid?Настройка конечной точки с проверкой подлинности/openid-конфигурации в Identity Server
0
A
ответ
1
Discovery конечная точка реализована в самой IdentityServer3:
if (options.Endpoints.EnableDiscoveryEndpoint)
{
config.Routes.MapHttpRoute(
Constants.RouteNames.Oidc.DiscoveryConfiguration,
Constants.RoutePaths.Oidc.DiscoveryConfiguration,
new { controller = "DiscoveryEndpoint", action = "GetConfiguration" });
Вот контроллер DiscoveryEndpoint DiscoveryEndpointController.cs
/// <summary>
/// GET
/// </summary>
/// <returns>Discovery document</returns>
[HttpGet]
public async Task<IHttpActionResult> GetConfiguration()
{
Logger.Info("Start discovery request");
var baseUrl = Request.GetIdentityServerBaseUrl();
var allScopes = await _scopes.GetScopesAsync(publicOnly: true);
var showScopes = new List<Scope>();
Смежные вопросы
- 1. Динамическая настройка конечной точки WCF
- 2. Настройка локальной конечной точки сокета
- 3. Настройка SPN на конечной точке для конечной точки обслуживания NetNamedPipe
- 4. Ручная настройка новой WCF конечной точки
- 5. iOS - настройка конечной точки AWS SNS отключена
- 6. Настройка AWS S3 конечной точки на Laravel
- 7. Настройка адреса конечной точки WCF во время выполнения?
- 8. Настройка конечной точки HTTP с помощью SOAP в потоках Mule
- 9. вызов веб-службы конечной точки SQL Server
- 10. Получение изображений с конечной точки
- 11. Аутентификация конечной точки HTTP SQL Server 2005
- 12. Эти два кода должны быть эквивалентными? Настройка конечной точки программно
- 13. Использование Identity Server с ADFS
- 14. Форма конечной точки WSO2
- 15. Предоставление конечной точки в качестве вспомогательной части другой конечной точки?
- 16. API Вызов конечной точки с неверным SSL?
- 17. ADFS проблема конечной точки
- 18. akka-camel: настройка конечной точки URI в application.conf?
- 19. Настройка простой конечной точки службы WCF в ASP.NET MVC 2.0
- 20. Является двойной проверкой с конечной переменной работы
- 21. Замена слота Azure: настройка конечной точки WCF в Azure
- 22. Настройка Pre-Packaged Identity Server 5.0.0 с API Manager 1.9.0
- 23. Настройка конечной точки WCF для обычного старого XML (POX)?
- 24. Цель конечной точки IMetadataExchange
- 25. Различные «поведениеконфигурация» для второй конечной точки
- 26. Ошибка конечной точки USB
- 27. Ошибка конечной точки LinkedIn
- 28. Ошибка идентификации конечной точки веб-службы
- 29. Передача конечной точки ресивера
- 30. Проверка конечной точки Google
Спасибо за указание, что, я скачал источник и увидеть, что контроллер и конфиг. Тем не менее, я изо всех сил пытаюсь понять, как я могу включить это в образец проверки подлинности MVC. Я не новичок в веб-API и MVC, но этот материал OpenId является новым. Я предполагаю, что мне придется взять контроллер обнаружения и конфигурацию вместе со всеми зависимостями и поместить их в проект MVC Authentication, если я хочу эту функциональность? – AK3800
@ AK3800 Вам не нужно ничего строить, это часть библиотеки (которую я предполагаю, что вы устанавливаете через nuget). Межплатформенное ПО должно заботиться о маршрутизации. – Nazar554
Хорошо, я вижу, что теперь вы правы. Пример проекта MVC Authentication ссылается на DLL IdentityServer3. Когда я запускаю проект локально, я могу перейти к идентичной/хорошо известной/openid-конфигурации. Как только я развожу его в среду разработки, я получаю 404, пытаясь туда добраться. Я должен был заменить ссылки localhost в коде с именем сайта сайта разработки, и это может быть проблема, с которой я сталкиваюсь. Спасибо, что объяснили конечную точку конфигурации и откуда она появилась, это определенно помогает мне понять, чего я пропустил! – AK3800