Versions in this module Expand all Collapse all v1 v1.0.9 Sep 3, 2020 Changes in this version + const AdminUsername + func AgentAuthHeaderWriter(token string) runtime.ClientAuthInfoWriter + func AuthHeaderWriter(token string, header string) runtime.ClientAuthInfoWriter + func GenJSJWKS(privKey crypto.PublicKey, pubKey crypto.PublicKey) ([]byte, []byte, string, error) + func GenKeys(bits int) (crypto.PublicKey, crypto.PrivateKey, error) + func OrgIDFromContext(ctx context.Context) string + func PayloadFromContext(ctx context.Context) *ocm.AuthPayload + func UserAuthHeaderWriter(token string) runtime.ClientAuthInfoWriter + func UserNameFromContext(ctx context.Context) string + type AUtilsInteface interface + func NewAuthUtils(JwkCert string, JwkCertURL string) AUtilsInteface + type AuthHandler struct + EnableAuth bool + EnableAuthAgent bool + EnableAuthz bool + KeyMap map[string]*rsa.PublicKey + func NewAuthHandler(cfg Config, ocmCLient *ocm.Client, log logrus.FieldLogger) *AuthHandler + func (a *AuthHandler) AuthAgentAuth(token string) (interface{}, error) + func (a *AuthHandler) AuthUserAuth(token string) (interface{}, error) + func (a *AuthHandler) CreateAuthenticator() ... + type AuthzHandler struct + EnableAuth bool + EnableAuthz bool + func NewAuthzHandler(cfg Config, ocmCLient *ocm.Client, log logrus.FieldLogger) *AuthzHandler + func (a *AuthzHandler) Authorizer(request *http.Request) error + func (a *AuthzHandler) CreateAuthorizer() func(*http.Request) error + type Config struct + AllowedDomains string + EnableAuth bool + EnableAuthAgent bool + EnableAuthz bool + JwkCert string + JwkCertURL string