您在哪里设置 identityserver3 端点 url?
Where do you set the identityserver3 endpoint urls?
identityserver3 中端点的 url 是否可配置?
如何在 MVC 示例中将权限设置为:
https://localhost:44319/identity
虽然独立的 webhost(最小)示例将授权端点设置为:
https://localhost:44333/connect/authorization
是否在某处配置了某些东西以便 /identity 可以工作。
或者 .../identity 根本不是 IDSrv3 端点,而只是 API 调用而不是
https://localhost:44321/identity
这就是 CallApiController 中调用的内容...(我会将此示例完全更改为具有不同名称的其他内容,以便应用程序的一部分(Foo 和 Bar)与应用程序的一部分(Foo 和 Bar)之间存在明显区别是 idsrv3 的一部分(auth claims tokens and scopes)--叹气。
(问题结束...)??
无论如何:
当虚拟主机独立最小 idsrv3 关闭时 - 我得到:
无法建立连接,因为目标机器主动拒绝...不确定我做错了什么,但确定我做错了什么。 (忘了运行 IDSrv3)
当它启动时,在两个路径中:(/identity and /connect/authorization)
我收到 404 未找到,
如果我只给根添加一个尾部斜杠,我会得到:错误,客户端应用程序未知或未授权,而不是显示登录页面...
所以看起来尾部斜杠根是正确的方法,这给我留下了我的第一个问题,所以 how/why 是 MVC 演示中设置的包含路径 /identity 的权限。
IdentityServer url 在 startup.cs 文件中配置。
在 MVC 应用程序中,IdS 在 'webroot'/identity 下配置。在控制台应用程序中,IdS 是 运行 在 selfhost 'webroot/'
的根目录下
app.Map("/identity", idsrvApp =>
{
idsrvApp.UseIdentityServer(new IdentityServerOptions
{
SiteName = "Embedded IdentityServer",
SigningCertificate = LoadCertificate(),
Factory = new IdentityServerServiceFactory()
.UseInMemoryUsers(Users.Get())
.UseInMemoryClients(Clients.Get())
.UseInMemoryScopes(Scopes.Get()),
AuthenticationOptions = new IdentityServer3.Core.Configuration.AuthenticationOptions
{
EnablePostSignOutAutoRedirect = true,
IdentityProviders = ConfigureIdentityProviders
}
});
});
你提到的其他url都是url可以通过发现文档解决:http://'webroot'/.well-known/openid-configuration
或者对于 MVC 应用程序:http://'webroot'/identity/.well-known/openid-configuration
identityserver3 中端点的 url 是否可配置?
如何在 MVC 示例中将权限设置为:
https://localhost:44319/identity
虽然独立的 webhost(最小)示例将授权端点设置为:
https://localhost:44333/connect/authorization
是否在某处配置了某些东西以便 /identity 可以工作。 或者 .../identity 根本不是 IDSrv3 端点,而只是 API 调用而不是
https://localhost:44321/identity
这就是 CallApiController 中调用的内容...(我会将此示例完全更改为具有不同名称的其他内容,以便应用程序的一部分(Foo 和 Bar)与应用程序的一部分(Foo 和 Bar)之间存在明显区别是 idsrv3 的一部分(auth claims tokens and scopes)--叹气。
(问题结束...)??
无论如何:
当虚拟主机独立最小 idsrv3 关闭时 - 我得到:
无法建立连接,因为目标机器主动拒绝...不确定我做错了什么,但确定我做错了什么。 (忘了运行 IDSrv3)
当它启动时,在两个路径中:(/identity and /connect/authorization)
我收到 404 未找到,如果我只给根添加一个尾部斜杠,我会得到:错误,客户端应用程序未知或未授权,而不是显示登录页面...
所以看起来尾部斜杠根是正确的方法,这给我留下了我的第一个问题,所以 how/why 是 MVC 演示中设置的包含路径 /identity 的权限。
IdentityServer url 在 startup.cs 文件中配置。 在 MVC 应用程序中,IdS 在 'webroot'/identity 下配置。在控制台应用程序中,IdS 是 运行 在 selfhost 'webroot/'
的根目录下 app.Map("/identity", idsrvApp =>
{
idsrvApp.UseIdentityServer(new IdentityServerOptions
{
SiteName = "Embedded IdentityServer",
SigningCertificate = LoadCertificate(),
Factory = new IdentityServerServiceFactory()
.UseInMemoryUsers(Users.Get())
.UseInMemoryClients(Clients.Get())
.UseInMemoryScopes(Scopes.Get()),
AuthenticationOptions = new IdentityServer3.Core.Configuration.AuthenticationOptions
{
EnablePostSignOutAutoRedirect = true,
IdentityProviders = ConfigureIdentityProviders
}
});
});
你提到的其他url都是url可以通过发现文档解决:http://'webroot'/.well-known/openid-configuration 或者对于 MVC 应用程序:http://'webroot'/identity/.well-known/openid-configuration