Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 16 of 16 for jwtAuthenticators (0.25 sec)

  1. staging/src/k8s.io/apiserver/pkg/apis/apiserver/validation/validation_test.go

    			in:   &api.AuthenticationConfiguration{},
    			want: "",
    		},
    		{
    			name: "duplicate issuer across jwt authenticators",
    			in: &api.AuthenticationConfiguration{
    				JWT: []api.JWTAuthenticator{
    					{
    						Issuer: api.Issuer{
    							URL:       "https://issuer-url",
    							Audiences: []string{"audience"},
    						},
    						ClaimValidationRules: []api.ClaimValidationRule{
    							{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 87.2K bytes
    - Viewed (0)
  2. pkg/kubeapiserver/options/authentication.go

    					Claim:         claim,
    					RequiredValue: value,
    				})
    			}
    			jwtAuthenticator.ClaimValidationRules = claimValidationRules
    		}
    
    		authConfig := &apiserver.AuthenticationConfiguration{
    			JWT: []apiserver.JWTAuthenticator{jwtAuthenticator},
    		}
    
    		ret.AuthenticationConfig = authConfig
    		ret.OIDCSigningAlgs = o.OIDC.SigningAlgs
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 09 22:40:22 UTC 2024
    - 32.4K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/apis/apiserver/types.go

    // AuthenticationConfiguration provides versioned configuration for authentication.
    type AuthenticationConfiguration struct {
    	metav1.TypeMeta
    
    	JWT []JWTAuthenticator
    }
    
    // JWTAuthenticator provides the configuration for a single JWT authenticator.
    type JWTAuthenticator struct {
    	Issuer               Issuer
    	ClaimValidationRules []ClaimValidationRule
    	ClaimMappings        ClaimMappings
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Mar 04 00:57:24 UTC 2024
    - 14.2K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/apis/apiserver/v1beta1/types.go

    	//		"iss": "https://issuer.example.com",
    	//		"aud": ["audience"],
    	//		"exp": 1234567890,
    	//		"<username claim>": "username"
    	// }
    	JWT []JWTAuthenticator `json:"jwt"`
    }
    
    // JWTAuthenticator provides the configuration for a single JWT authenticator.
    type JWTAuthenticator struct {
    	// issuer contains the basic OIDC provider connection options.
    	// +required
    	Issuer Issuer `json:"issuer"`
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 08 17:59:05 UTC 2024
    - 25.5K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/apis/apiserver/validation/validation.go

    		}
    	}
    
    	return allErrs
    }
    
    // CompileAndValidateJWTAuthenticator validates a given JWTAuthenticator and returns a CELMapper with the compiled
    // CEL expressions for claim mappings and validation rules.
    // This is exported for use in oidc package.
    func CompileAndValidateJWTAuthenticator(authenticator api.JWTAuthenticator, disallowedIssuers []string) (authenticationcel.CELMapper, field.ErrorList) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 31.3K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1/types.go

    	//		"iss": "https://issuer.example.com",
    	//		"aud": ["audience"],
    	//		"exp": 1234567890,
    	//		"<username claim>": "username"
    	// }
    	JWT []JWTAuthenticator `json:"jwt"`
    }
    
    // JWTAuthenticator provides the configuration for a single JWT authenticator.
    type JWTAuthenticator struct {
    	// issuer contains the basic OIDC provider connection options.
    	// +required
    	Issuer Issuer `json:"issuer"`
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 08 17:59:05 UTC 2024
    - 26.6K bytes
    - Viewed (0)
Back to top