gpt4 book ai didi

c# - OpenId 身份验证跳过 "Please wait..."屏幕

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:47 26 4
gpt4 key购买 nike

在将用户重定向到最终页面之前,我有一个以 OpenID 身份验证作为中间层的 .net 核心应用程序。

这是 Startup.cs 中的部分代码:

var factory = new IdentityServerServiceFactory();
factory.UseInMemoryClients(Clients.Get())
.UseInMemoryScopes(Scopes.Get())
.UseInMemoryUsers(Users.Get())
.CorsPolicyService = new Registration<ICorsPolicyService>(new InMemoryCorsPolicyService(Clients.Get()));
var identityServerOptions = new IdentityServerOptions
{
SiteName = "Site name",
SigningCertificate = Certificate.Get(),
Factory = factory,
AuthenticationOptions = new IdentityServer3.Core.Configuration.AuthenticationOptions
{
IdentityProviders = ConfigureWsFed,
EnableSignOutPrompt = false,
EnablePostSignOutAutoRedirect = true,
PostSignOutAutoRedirectDelay = 0
},
LoggingOptions = new LoggingOptions()
{
EnableHttpLogging = true,
EnableKatanaLogging = true,
EnableWebApiDiagnostics = true,
WebApiDiagnosticsIsVerbose = true
}
};

这里的问题是,在用户登录并提交密码后,它将用户重定向到带有“请稍候...”消息的 openId 页面,然后重定向到最终产品页面。

我的问题是:有没有办法以编程方式删除到该中间屏幕的重定向?

最佳答案

原来你不能跳过屏幕,但你可以通过在主项目中添加模板文件夹来编辑模板,并添加内容为 _authorizeresponse.html 的文件:

<div class="page-header">
<h1>Please wait...</h1>
</div>

<div class="row">
<div class="col-md-6 col-sm-6">
<form method="post" action="{responseUri}">
{responseFields}
</form>
</div>
</div>

关于c# - OpenId 身份验证跳过 "Please wait..."屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41743414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com