Documentation
¶
Index ¶
- func ArrayContains(list []string, needle string) bool
- func AuthResponseURL(parsedURL *url.URL, responseType, responseMode string, response url.Values) string
- func DefString(val string, defVal string) string
- func ErrorRes(codes ecode.ECodes, state string) url.Values
- func GetHashAlgorithm(sigAlgorithm jose.SignatureAlgorithm) (hash.Hash, error)
- func HashString(hash hash.Hash, s string, firstHalf bool) string
- func IsHttpsPrefix(issuer string) bool
- func MergeQueryParams(uri *url.URL, params url.Values) string
- func RandomString(length int) string
- func RemoveUserinfoScopes(scopes []string) []string
- func SetFragment(uri *url.URL, params url.Values) string
- func ValidateIssuer(issuer string) error
- type JWTCertifier
- type JoseRSAJWT
- func (j JoseRSAJWT) ClaimHash(claim string) (string, error)
- func (j JoseRSAJWT) Decrypt(encrypted string) (string, error)
- func (j JoseRSAJWT) Encrypt(str string) (string, error)
- func (j JoseRSAJWT) GenerateJWT(claims interface{}) (string, error)
- func (j JoseRSAJWT) LoadPublicKey() (jose.JSONWebKey, error)
- func (j JoseRSAJWT) ParseJWT(token string, payload interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArrayContains ¶
func AuthResponseURL ¶
func GetHashAlgorithm ¶ added in v0.1.1
func GetHashAlgorithm(sigAlgorithm jose.SignatureAlgorithm) (hash.Hash, error)
func IsHttpsPrefix ¶
func RandomString ¶
func RemoveUserinfoScopes ¶
func ValidateIssuer ¶
Types ¶
type JWTCertifier ¶ added in v0.1.1
type JoseRSAJWT ¶ added in v0.1.1
type JoseRSAJWT struct {
// contains filtered or unexported fields
}
func NewJoseRSAJWT ¶ added in v0.1.1
func NewJoseRSAJWT(privatePath string, algorithm jose.SignatureAlgorithm) (*JoseRSAJWT, error)
func (JoseRSAJWT) ClaimHash ¶ added in v0.1.1
func (j JoseRSAJWT) ClaimHash(claim string) (string, error)
func (JoseRSAJWT) Decrypt ¶ added in v0.1.1
func (j JoseRSAJWT) Decrypt(encrypted string) (string, error)
func (JoseRSAJWT) GenerateJWT ¶ added in v0.1.1
func (j JoseRSAJWT) GenerateJWT(claims interface{}) (string, error)
func (JoseRSAJWT) LoadPublicKey ¶ added in v0.1.1
func (j JoseRSAJWT) LoadPublicKey() (jose.JSONWebKey, error)
func (JoseRSAJWT) ParseJWT ¶ added in v0.1.1
func (j JoseRSAJWT) ParseJWT(token string, payload interface{}) error
Click to show internal directories.
Click to hide internal directories.