自动生成的oidc配置文件提供本地主机而不是我的公共URL。我如何设置它,以便它提供正确的URL?
http://167.172.118.170/.well-known/openid-configuration
在我的测试站点上的登录链接中:http://167.172.118.170/authentication/login 登录将重定向到本地主机地址,而不是公共167.172.118.170地址,如下所示:
http://localhost:5008/connect/authorize?client_id=MyProject.Web.Client
如何对其进行配置,使其转到http://167.172.118.170/connect/authorize 相反
这是身份验证文件的内容:
@page "/authentication/{action}"
@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
<RemoteAuthenticatorView Action="@Action" />
@code{
[Parameter] public string Action { get; set; }
}
https://github.com/jonasarcangel/BlazorLoginNetworkErrorIssue/blob/master/src/MyProject.Web.Client.Shell/Pages/Authentication.razor
没有提供服务器URL的选项。
解决办法是增加以下内容:
使用IdentityServer4.Extensions;
//...
app.Use((ctx, next) =>
{
ctx.SetIdentityServerOrigin("http://167.172.118.170");
return next();
});
您的应用程序配置不正确。
您需要使用类似的代码配置您的身份服务器,如下所示rogram.cs
builder.Services.AddOidcAuthentication(options =>
{
builder.Configuration.Bind("OidcConfiguration", options.ProviderOptions);
});
“OidcConfiguration”来自您的配置文件,其参数如下:
"OidcConfiguration": {
"Authority": "https://YourIdentityServerIP",
"ClientId": "YourClienId",
"DefaultScopes": [
"openid",
"profile",
"api"
],
"RedirectUri": "https://yourclientapp/authentication/login-callback",
"PostLogoutRedirectUri": "https://yourclientapp/authentication/logout-callback",
"ResponseType": "code"
}
您可以使用这两个链接查看我如何在pet项目中配置我的
程序文件:https://github.com/oteebest/edu-client-blazor/blob/master/CBTClient/Program.cs
appsetting.jsonhttps://github.com/oteebest/edu-client-blazor/blob/master/CBTClient/wwwroot/appsettings.json
接口说明 验证是否登录 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /authcenter/api/login/v1.0.0/refreshPermissions 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN 响应字段说明 无 响应成功示
接口说明 验证是否登录 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /authcenter/api/login/v1.0.0/refre
试图使用模式注册表在主题上发布json消息,但下面出错了。 配置的架构。登记处。url'已提供,但不是已知的配置 应用程序yml fle Kafka配置 ----------------------------------------------
我在lamp系统中创建了Laravel 5.5项目,包括通过在终端中运行make:auth进行身份验证,在加载localhost/project/public URL时,这会显示欢迎刀片,但当我单击登录或注册链接时,会显示错误“project/public not found”。如果通过在终端运行artisan serve,它将正常工作。谁能告诉我为什么会这样?如何修复此错误?
我尝试将springboot应用程序配置为每天登录一个文件,因此我将logback.xml配置为: 所以当我尝试运行我的应用程序时,我得到了这个错误:
在使用QQ登录之前,需要到QQ互联申请通过开发者资料,成为个人开发者或者公司开发者。 如何申请通过开发者? 登录QQ互联平台,点击应用管理,然后点击QQ头像,进入开发者认证页面,如已经通过认证,直接创建应用。 填写开发者资料,按照网页要求填写信息并提交审核即可。如下图: 开发者认证完成后,在应用管理中心显示“审核已通过”状态。 QQ第三方登陆配置 第一步,商城启用QQ登陆,需要在Niushop商城