https://localhost:44380/connect/authorize时保持404错误
这是身份服务器的配置
services.AddIdentityServer()
.AddSigningCredential(signingCert)
.AddInMemoryIdentityResources(Config.IdentityResources)
.AddInMemoryClients(Config.Clients)
.AddInMemoryApiResources(Config.Apis)
.AddAspNetIdentity<ApplicationUser>()
.AddProfileService<AspNetIdentityProfileService>()
;
这是配置文件
public static IEnumerable<Client> Clients
{
get
{
var baseUrl = BaseAuthorityUrl();
return new List<Client>
{
// server to server
new Client
{
ClientId = "ppr-ui",
ClientName = "Professional Support Network",
ClientUri = $"{baseUrl}",
AccessTokenType = AccessTokenType.Jwt,
AllowOfflineAccess = false,
AccessTokenLifetime = 140, //in secs
IdentityTokenLifetime = 120, //in secs
EnableLocalLogin = false, //This turns off the Local User logon screen
AllowedGrantTypes = GrantTypes.Implicit,
AllowAccessTokensViaBrowser = true,
AlwaysIncludeUserClaimsInIdToken = true,
RedirectUris =
{
$"{baseUrl}/auth-callback",
$"{baseUrl}/silent-renew",
$"{baseUrl}/swagger/oauth2-redirect.html"
},
PostLogoutRedirectUris =
{
$"{baseUrl}/",
$"{baseUrl}/swagger/"
},
AllowedCorsOrigins = {$"{baseUrl}"},
RequireConsent = false,
AllowedScopes = GetAllowedScopes()
}
};
}
}
角度设置
getClientSettings(configuration: IOpenIdOptions): UserManagerSettings {
return {
authority: configuration.authority + '/',
client_id: configuration.clientId,
redirect_uri: configuration.authority + '/auth-callback',
post_logout_redirect_uri: configuration.authority + '/',
response_type: "id_token token",
scope: "openid profile email " + configuration.apiResourceId,
filterProtocolClaims: true,
loadUserInfo: true,
automaticSilentRenew: true,
monitorSession: true,
silent_redirect_uri: configuration.authority + '/silent-renew',
accessTokenExpiringNotificationTime: 20, //default 60
checkSessionInterval: 5000, //default 2000
silentRequestTimeout: 20000//default: 10000
};
}
这是错误的屏幕截图
这是带令牌的网址的完整详细信息
https://localhost:44380/connect/authorize?client_id=ppr-ui&redirect_uri=https%3A%2F%2Flocalhost%3A44380%2Fsilent-renew&response_type=id_token%20token&scope=openid%20profile%20email%20ppr&state=81729fb08a894affa0c11500f00f34d9&nonce=28a7383951c142b08568b113534ec59f&prompt=none&id_token_hint=eyJhbGciOiJSUzI1NiIsImtpZCI6IkEyMjZDRkQ4RTQxRjFEQUZDRUE3NkM4OUU0Mjc5QjgxQThGODM0OTgiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJvaWJQMk9RZkhhX09wMnlKNUNlYmdhajROSmcifQ.eyJuYmYiOjE1NjQzNjczODksImV4cCI6MTU2NDM2NzUwOSwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3Q6NDQzODAiLCJhdWQiOiJwcHItdWkiLCJub25jZSI6ImZlMzBhNDg1YjM5OTQ0ZDFhOWE1MWNiMmFkOGE1NmQwIiwiaWF0IjoxNTY0MzY3Mzg5LCJhdF9oYXNoIjoiaEhwY3RMajcxYzJuOGZZLUNXeDdlZyIsInNpZCI6ImRhNmI4ODg0MmQwMjBiNThkZTYxNDlhYjZmYTZjMWUxIiwic3ViIjoiYzJiNjYyYWItNzVjMi00ZWE2LThkY2EtNzFiYjkwOTBiNTI5IiwiYXV0aF90aW1lIjoxNTY0MzYwMTc1LCJpZHAiOiJVQld6OHdCMEgxX1l5bXB1M2lxWWlEUUQ2T3A1Z1E5OWlPRGFxbTlZbHZBIiwicHByL2FkbWluaXN0cmF0b3IiOiIxIiwicHByL3VzZXIiOiIxIiwicHByL2JyYW5jaGhlYWQiOiIxIiwicHByL2RpcmVjdG9yIjoiMSIsInBwci9zcG9kIjoiMSIsInBwci9wcm9qZWN0YXBwcm92YWwiOiIxIiwicHByL3Byb2plY3RyZXZpZXciOiIxIiwicHByL3Byb2plY3RtYW5hZ2VtZW50IjoiMSIsInBwci9kYXRhdmlld2luZyI6IjEiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhbmFuZGEuamFpc3lAcGxheXRpbWVzb2x1dGlvbnMuY29tLmF1IiwibmFtZSI6ImFuYW5kYS5qYWlzeUBwbGF5dGltZXNvbHV0aW9ucy5jb20uYXUiLCJlbWFpbCI6ImFuYW5kYS5qYWlzeUBwbGF5dGltZXNvbHV0aW9ucy5jb20uYXUiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwiZ2l2ZW5fbmFtZSI6IkFuYW5kYSIsImZhbWlseV9uYW1lIjoiSmFpc3kiLCJhbXIiOlsiZXh0ZXJuYWwiXX0.cBAa83Xvc_Ify2HLwky_lGTHVqv7SzhjzvlOZytzaeWjQvj3sDqLlXD1ADBCHggwqj56fkRVhJhQUAvcLtzOceMm2PseNrhXV_cq7b3JX13Z4Po3FT3LIfOn9LTxGAzTbiWGP6nPCfjffrcTlevG3M3Qa_7GviUoRmDsL1ZJQoH8qbzZPyrwp8a9VfgjTiv4awl3RLGEwQTjXmqa_Q4hSVw6UG2j-fxmnL12_XmGfi9LQtyQzfMaQGeRGxlE0kpgCF--q7Z4giFTzNT1Wmf3HQ1VP_lxuKg_9I6_Rd5nXCFh9Ii-m67X3ytw3QX5GixI_GqZ_oJnPbTy7UQ5OOimich8we_-i3lWe1J7lzChSz-CiUnMM8j1jLSh5pdolfjQAEQJ0L6GQ8nVt2031QVC-8pRJH643NyMxrI4gCugZTY2BLfCyytwokItcuQkoyfe6h4Cha_qHry5PLEU7ad7gSZrrmNZLm3uy3At1-e-PJBk05z6SyY3qUQ48EPL1hAsVzgrbp--hSykXnPcxSOXjQPK4mn5__eWLGgLZ0jABAXiGUQN1qST8dV0JR6MHYIMjjOqUPNZspHci6f_EjUWqAKoUBMKQWp6K9EHCB_-z_O5JDWuSzn36IrGLGW8JlsVJfrb0liAtPnKdmPOBZ_oqF4JpiFSWK2EzdoiB0FqRxQ