Version: v4.1.0+incompatible Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2019 License: Apache-2.0 Imports: 14 Imported by: 156



Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.



View Source
const (
	MinTokenLength = 32
	// MinimumInactivityTimeoutSeconds defines the the smallest value allowed
	// for AccessTokenInactivityTimeoutSeconds.
	// It also defines the ticker interval for the token update routine as
	// MinimumInactivityTimeoutSeconds / 3 is used there.
	MinimumInactivityTimeoutSeconds = 5 * 60


View Source
var CodeChallengeMethodsSupported = []string{codeChallengeMethodPlain, codeChallengeMethodSHA256}


func ValidateAccessToken

func ValidateAccessToken(accessToken *oauthapi.OAuthAccessToken) field.ErrorList

func ValidateAccessTokenUpdate

func ValidateAccessTokenUpdate(newToken, oldToken *oauthapi.OAuthAccessToken) field.ErrorList

func ValidateAuthorizeToken

func ValidateAuthorizeToken(authorizeToken *oauthapi.OAuthAuthorizeToken) field.ErrorList

func ValidateAuthorizeTokenUpdate

func ValidateAuthorizeTokenUpdate(newToken, oldToken *oauthapi.OAuthAuthorizeToken) field.ErrorList

func ValidateClient

func ValidateClient(client *oauthapi.OAuthClient) field.ErrorList

func ValidateClientAuthorization

func ValidateClientAuthorization(clientAuthorization *oauthapi.OAuthClientAuthorization) field.ErrorList

func ValidateClientAuthorizationName

func ValidateClientAuthorizationName(name string, prefix bool) []string

func ValidateClientNameField

func ValidateClientNameField(value string, fldPath *field.Path) field.ErrorList

func ValidateClientUpdate

func ValidateClientUpdate(client *oauthapi.OAuthClient, oldClient *oauthapi.OAuthClient) field.ErrorList

func ValidateOAuthRedirectReference

func ValidateOAuthRedirectReference(sref *oauthapi.OAuthRedirectReference) field.ErrorList

func ValidateRedirectURI

func ValidateRedirectURI(redirect string) (bool, string)

func ValidateScopeRestriction

func ValidateScopeRestriction(restriction oauthapi.ScopeRestriction, fldPath *field.Path) field.ErrorList

func ValidateScopes

func ValidateScopes(scopes []string, fldPath *field.Path) field.ErrorList

func ValidateTokenName

func ValidateTokenName(name string, prefix bool) []string

func ValidateUserNameField

func ValidateUserNameField(value string, fldPath *field.Path) field.ErrorList


This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL