aboutsummaryrefslogtreecommitdiffstats
path: root/kube2msb/src/vendor/github.com/coreos/go-oidc/oidc/identity.go
diff options
context:
space:
mode:
Diffstat (limited to 'kube2msb/src/vendor/github.com/coreos/go-oidc/oidc/identity.go')
-rw-r--r--kube2msb/src/vendor/github.com/coreos/go-oidc/oidc/identity.go44
1 files changed, 0 insertions, 44 deletions
diff --git a/kube2msb/src/vendor/github.com/coreos/go-oidc/oidc/identity.go b/kube2msb/src/vendor/github.com/coreos/go-oidc/oidc/identity.go
deleted file mode 100644
index 9bfa8e3..0000000
--- a/kube2msb/src/vendor/github.com/coreos/go-oidc/oidc/identity.go
+++ /dev/null
@@ -1,44 +0,0 @@
-package oidc
-
-import (
- "errors"
- "time"
-
- "github.com/coreos/go-oidc/jose"
-)
-
-type Identity struct {
- ID string
- Name string
- Email string
- ExpiresAt time.Time
-}
-
-func IdentityFromClaims(claims jose.Claims) (*Identity, error) {
- if claims == nil {
- return nil, errors.New("nil claim set")
- }
-
- var ident Identity
- var err error
- var ok bool
-
- if ident.ID, ok, err = claims.StringClaim("sub"); err != nil {
- return nil, err
- } else if !ok {
- return nil, errors.New("missing required claim: sub")
- }
-
- if ident.Email, _, err = claims.StringClaim("email"); err != nil {
- return nil, err
- }
-
- exp, ok, err := claims.TimeClaim("exp")
- if err != nil {
- return nil, err
- } else if ok {
- ident.ExpiresAt = exp
- }
-
- return &ident, nil
-}