我希望自定义IdentityServer 4并使用自定义页面登录/注册/丢失密码/等...(仅供参考,我使用Blazor,但它应该是一样的!
示例通过示例,现在,我使用以下代码:
Challenge(authProps, "oidc");
但是它会重定向到预定义的登录页面,我该如何更改?
信息我搜索了一些信息,我看到有些人使用以下
.UserInteraction.LoginUrl = "http://..../MyLoginPage";
我的问题是我使用 abp.io,他们提供了一个身份服务器,但我无法访问AddIdentityServer代码,它在某处被硬编码,我无法访问它(AbpIdentityServerDomainModule.cs(!
所以,我正在寻找一种重新定义登录页面的方法!
只需在启动中添加以下内容.cs
services.ConfigureApplicationCookie(config =>
{
config.Cookie.Name = "IdentityServer.Cookie";
config.LoginPath = "/Auth/Login";
config.LogoutPath = "/Auth/Logout";
});
您可以通过实现基架来解决问题。
身份服务器文档说:"包含身份的应用程序可以应用基架有选择地添加身份剃刀类库 (RCL( 中包含的源代码。您可能希望生成源代码,以便可以修改代码并更改行为。
因此,您可以根据需要更改UI,端点及其行为。
这是文档链接