OIDC客户端出现404错误,身份服务器为Asp.net Core 2.0

时间:2019-07-29 02:35:22

标签: angular asp.net-core oauth oauth-2.0 asp.net-identity

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 
    };
  }

这是错误的屏幕截图

Error details

这是带令牌的网址的完整详细信息

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

details

0 个答案:

没有答案