package oidc
import "k8s.io/kubernetes/test/utils/oidc"
Package oidc is a generated GoMock package.
Index ¶
- Variables
- func DefaultJwksHandlerBehaviour(t *testing.T, verificationPublicKey *rsa.PublicKey) func() jose.JSONWebKeySet
- func TokenHandlerBehaviourReturningPredefinedJWT( t *testing.T, rsaPrivateKey *rsa.PrivateKey, issClaim, audClaim, subClaim, accessToken, refreshToken string, expClaim int64, ) func() (Token, error)
- type JWKsHandler
- type MockJWKsHandler
- func NewMockJWKsHandler(ctrl *gomock.Controller) *MockJWKsHandler
- func (m *MockJWKsHandler) EXPECT() *MockJWKsHandlerMockRecorder
- func (m *MockJWKsHandler) KeySet() go_jose_v2.JSONWebKeySet
- type MockJWKsHandlerMockRecorder
- type MockTokenHandler
- func NewMockTokenHandler(ctrl *gomock.Controller) *MockTokenHandler
- func (m *MockTokenHandler) EXPECT() *MockTokenHandlerMockRecorder
- func (m *MockTokenHandler) Token() (Token, error)
- type MockTokenHandlerMockRecorder
- type TestServer
- func BuildAndRunTestServer(t *testing.T, caPath, caKeyPath string) *TestServer
- func (ts *TestServer) JwksHandler() *MockJWKsHandler
- func (ts *TestServer) TokenHandler() *MockTokenHandler
- func (ts *TestServer) TokenURL() (string, error)
- func (ts *TestServer) URL() string
- type Token
- type TokenHandler
Variables ¶
var ( ErrRefreshTokenExpired = errors.New("refresh token is expired") ErrBadClientID = errors.New("client ID is bad") )
Functions ¶
func DefaultJwksHandlerBehaviour ¶
func DefaultJwksHandlerBehaviour(t *testing.T, verificationPublicKey *rsa.PublicKey) func() jose.JSONWebKeySet
DefaultJwksHandlerBehaviour describes the scenario when JSON Web Key Set token is being returned. This behaviour should being applied to the MockJWKsHandler.
func TokenHandlerBehaviourReturningPredefinedJWT ¶
func TokenHandlerBehaviourReturningPredefinedJWT( t *testing.T, rsaPrivateKey *rsa.PrivateKey, issClaim, audClaim, subClaim, accessToken, refreshToken string, expClaim int64, ) func() (Token, error)
TokenHandlerBehaviourReturningPredefinedJWT describes the scenario when signed JWT token is being created. This behaviour should being applied to the MockTokenHandler.
Types ¶
type JWKsHandler ¶
type JWKsHandler interface {
KeySet() jose.JSONWebKeySet
}
type MockJWKsHandler ¶
type MockJWKsHandler struct {
// contains filtered or unexported fields
}
MockJWKsHandler is a mock of JWKsHandler interface.
func NewMockJWKsHandler ¶
func NewMockJWKsHandler(ctrl *gomock.Controller) *MockJWKsHandler
NewMockJWKsHandler creates a new mock instance.
func (*MockJWKsHandler) EXPECT ¶
func (m *MockJWKsHandler) EXPECT() *MockJWKsHandlerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockJWKsHandler) KeySet ¶
func (m *MockJWKsHandler) KeySet() go_jose_v2.JSONWebKeySet
KeySet mocks base method.
type MockJWKsHandlerMockRecorder ¶
type MockJWKsHandlerMockRecorder struct {
// contains filtered or unexported fields
}
MockJWKsHandlerMockRecorder is the mock recorder for MockJWKsHandler.
func (*MockJWKsHandlerMockRecorder) KeySet ¶
func (mr *MockJWKsHandlerMockRecorder) KeySet() *gomock.Call
KeySet indicates an expected call of KeySet.
type MockTokenHandler ¶
type MockTokenHandler struct {
// contains filtered or unexported fields
}
MockTokenHandler is a mock of TokenHandler interface.
func NewMockTokenHandler ¶
func NewMockTokenHandler(ctrl *gomock.Controller) *MockTokenHandler
NewMockTokenHandler creates a new mock instance.
func (*MockTokenHandler) EXPECT ¶
func (m *MockTokenHandler) EXPECT() *MockTokenHandlerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockTokenHandler) Token ¶
func (m *MockTokenHandler) Token() (Token, error)
Token mocks base method.
type MockTokenHandlerMockRecorder ¶
type MockTokenHandlerMockRecorder struct {
// contains filtered or unexported fields
}
MockTokenHandlerMockRecorder is the mock recorder for MockTokenHandler.
func (*MockTokenHandlerMockRecorder) Token ¶
func (mr *MockTokenHandlerMockRecorder) Token() *gomock.Call
Token indicates an expected call of Token.
type TestServer ¶
type TestServer struct {
// contains filtered or unexported fields
}
func BuildAndRunTestServer ¶
func BuildAndRunTestServer(t *testing.T, caPath, caKeyPath string) *TestServer
BuildAndRunTestServer configures OIDC TLS server and its routing
func (*TestServer) JwksHandler ¶
func (ts *TestServer) JwksHandler() *MockJWKsHandler
JwksHandler is getter of JSON Web Key Sets handler
func (*TestServer) TokenHandler ¶
func (ts *TestServer) TokenHandler() *MockTokenHandler
TokenHandler is getter of JWT token handler
func (*TestServer) TokenURL ¶
func (ts *TestServer) TokenURL() (string, error)
TokenURL returns the public URL of JWT token endpoint
func (*TestServer) URL ¶
func (ts *TestServer) URL() string
URL returns the public URL of server
type Token ¶
type Token struct { IDToken string `json:"id_token"` AccessToken string `json:"access_token"` TokenType string `json:"token_type"` RefreshToken string `json:"refresh_token"` ExpiresIn int64 `json:"expires_in"` }
type TokenHandler ¶
Source Files ¶
handlers.go handlers.mock.go testserver.go
- Version
- v1.28.9
- Published
- Apr 16, 2024
- Platform
- js/wasm
- Imports
- 16 packages
- Last checked
- 27 seconds ago –
Tools for package owners.