@@ -67,7 +67,7 @@ type Provider struct {
67 CAFiles []string `yaml:"caFiles,omitempty"`
67 CAFiles []string `yaml:"caFiles,omitempty"`
68 // UseSystemTrustStore determines if your custom CA files and the system trust store are used
68 // UseSystemTrustStore determines if your custom CA files and the system trust store are used
69 // If set to true, your custom CA files and the system trust store are used otherwise only your custom CA files.
69 // If set to true, your custom CA files and the system trust store are used otherwise only your custom CA files.
70− UseSystemTrustStore bool `yaml:"useSystemTrustStore,omitempty"`
70+ UseSystemTrustStore bool `yaml:"useSystemTrustStore"`
71 // LoginURL is the authentication endpoint
71 // LoginURL is the authentication endpoint
72 LoginURL string `yaml:"loginURL,omitempty"`
72 LoginURL string `yaml:"loginURL,omitempty"`
73 // LoginURLParameters defines the parameters that can be passed from the start URL to the IdP login URL
73 // LoginURLParameters defines the parameters that can be passed from the start URL to the IdP login URL
@@ -80,7 +80,7 @@ type Provider struct {
80 ProfileURL string `yaml:"profileURL,omitempty"`
80 ProfileURL string `yaml:"profileURL,omitempty"`
81 // SkipClaimsFromProfileURL allows to skip request to Profile URL for resolving claims not present in id_token
81 // SkipClaimsFromProfileURL allows to skip request to Profile URL for resolving claims not present in id_token
82 // default set to 'false'
82 // default set to 'false'
83− SkipClaimsFromProfileURL bool `yaml:"skipClaimsFromProfileURL,omitempty"`
83+ SkipClaimsFromProfileURL bool `yaml:"skipClaimsFromProfileURL"`
84 // ProtectedResource is the resource that is protected (Azure AD and ADFS only)
84 // ProtectedResource is the resource that is protected (Azure AD and ADFS only)
85 ProtectedResource string `yaml:"resource,omitempty"`
85 ProtectedResource string `yaml:"resource,omitempty"`
86 // ValidateURL is the access token validation endpoint
86 // ValidateURL is the access token validation endpoint
@@ -181,13 +181,13 @@ type MicrosoftEntraIDOptions struct {
182 // FederatedTokenAuth enable oAuth2 client authentication with federated token projected
182 // FederatedTokenAuth enable oAuth2 client authentication with federated token projected
183 // by Entra Workload Identity plugin, instead of client secret.
183 // by Entra Workload Identity plugin, instead of client secret.
184− FederatedTokenAuth bool `yaml:"federatedTokenAuth,omitempty"`
184+ FederatedTokenAuth bool `yaml:"federatedTokenAuth"`
187type ADFSOptions struct {
187type ADFSOptions struct {
188 // Skip adding the scope parameter in login request
188 // Skip adding the scope parameter in login request
189 // Default value is 'false'
189 // Default value is 'false'
190− SkipScope bool `yaml:"skipScope,omitempty"`
190+ SkipScope bool `yaml:"skipScope"`
193type BitbucketOptions struct {
193type BitbucketOptions struct {
@@ -227,7 +227,7 @@ type GoogleOptions struct {
227 // ServiceAccountJSON is the path to the service account json credentials
227 // ServiceAccountJSON is the path to the service account json credentials
228 ServiceAccountJSON string `yaml:"serviceAccountJson,omitempty"`
228 ServiceAccountJSON string `yaml:"serviceAccountJson,omitempty"`
229 // UseApplicationDefaultCredentials is a boolean whether to use Application Default Credentials instead of a ServiceAccountJSON
229 // UseApplicationDefaultCredentials is a boolean whether to use Application Default Credentials instead of a ServiceAccountJSON
230− UseApplicationDefaultCredentials bool `yaml:"useApplicationDefaultCredentials,omitempty"`
230+ UseApplicationDefaultCredentials bool `yaml:"useApplicationDefaultCredentials"`
231 // TargetPrincipal is the Google Service Account used for Application Default Credentials
231 // TargetPrincipal is the Google Service Account used for Application Default Credentials
232 TargetPrincipal string `yaml:"targetPrincipal,omitempty"`
232 TargetPrincipal string `yaml:"targetPrincipal,omitempty"`
233 // UseOrganizationId indicates whether to use the organization ID as the UserName claim
233 // UseOrganizationId indicates whether to use the organization ID as the UserName claim
@@ -254,7 +254,7 @@ type OIDCOptions struct {
254 InsecureSkipNonce bool `yaml:"insecureSkipNonce"`
254 InsecureSkipNonce bool `yaml:"insecureSkipNonce"`
255 // SkipDiscovery allows to skip OIDC discovery and use manually supplied Endpoints
255 // SkipDiscovery allows to skip OIDC discovery and use manually supplied Endpoints
256 // default set to 'false'
256 // default set to 'false'
257− SkipDiscovery bool `yaml:"skipDiscovery,omitempty"`
257+ SkipDiscovery bool `yaml:"skipDiscovery"`
258 // JwksURL is the OpenID Connect JWKS URL
258 // JwksURL is the OpenID Connect JWKS URL
259 // eg: https://www.googleapis.com/oauth2/v3/certs
259 // eg: https://www.googleapis.com/oauth2/v3/certs
260 JwksURL string `yaml:"jwksURL,omitempty"`
260 JwksURL string `yaml:"jwksURL,omitempty"`