Configures OIDC with explicit endpoints
All checks were successful
Build, Push and Run Container / build (push) Successful in 24s
All checks were successful
Build, Push and Run Container / build (push) Successful in 24s
Configures the OpenID Connect (OIDC) authentication flow by explicitly setting the authorization, token, JWKS, end session, and user info endpoints. This change removes the custom OIDC configuration manager and directly sets the configuration within the OIDC options. This approach simplifies the configuration and ensures that the application uses the correct endpoints for authentication and authorization with the third-party provider.
This commit is contained in:
@@ -40,13 +40,19 @@ builder.Services
|
||||
.AddCookie()
|
||||
.AddOpenIdConnect(o =>
|
||||
{
|
||||
// === Use Fleet-Auth third-party OIDC config ===
|
||||
// Issuer in that doc: https://fleet-auth.tesla.com/oauth2/v3/nts
|
||||
o.Authority = "https://fleet-auth.tesla.com/oauth2/v3/nts";
|
||||
|
||||
// Point directly at the third-party metadata you found:
|
||||
// Point directly at the third-party metadata
|
||||
o.MetadataAddress = "https://fleet-auth.prd.vn.cloud.tesla.com/oauth2/v3/thirdparty/.well-known/openid-configuration";
|
||||
|
||||
|
||||
// === Use Fleet-Auth third-party OIDC config ===
|
||||
o.Authority = "https://fleet-auth.tesla.com/oauth2/v3/nts";
|
||||
|
||||
o.Configuration ??= new OpenIdConnectConfiguration();
|
||||
o.Configuration.AuthorizationEndpoint = "https://fleet-auth.prd.vn.cloud.tesla.com/oauth2/v3/authorize";
|
||||
o.Configuration.TokenEndpoint = "https://fleet-auth.prd.vn.cloud.tesla.com/oauth2/v3/token";
|
||||
o.Configuration.JwksUri = "https://fleet-auth.prd.vn.cloud.tesla.com/oauth2/v3/discovery/thirdparty/keys";
|
||||
o.Configuration.EndSessionEndpoint = "https://fleet-auth.prd.vn.cloud.tesla.com/oauth2/v3/logout";
|
||||
o.Configuration.UserInfoEndpoint = "https://fleet-auth.prd.vn.cloud.tesla.com/oauth2/v3/userinfo";
|
||||
|
||||
// Standard OIDC web app settings
|
||||
o.ResponseType = OpenIdConnectResponseType.Code;
|
||||
o.UsePkce = true;
|
||||
|
||||
Reference in New Issue
Block a user