Skip to content

Commit

Permalink
Support token and authorization metadata keys.
Browse files Browse the repository at this point in the history
  • Loading branch information
hexfusion committed Jun 9, 2017
1 parent 25b17ed commit 4b62046
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions auth/store.go
Original file line number Diff line number Diff line change
Expand Up @@ -1000,18 +1000,23 @@ func (as *authStore) AuthInfoFromCtx(ctx context.Context) (*AuthInfo, error) {
return nil, nil
}

ts, tok := md["authorization"]
if !tok {
return nil, nil
}

token := ts[0]
authInfo, uok := as.authInfoFromToken(ctx, token)
if !uok {
plog.Warningf("invalid auth token: %s", token)
return nil, ErrInvalidAuthToken
for k := range md {
if k == "token" || k == "authorization" {
ts, tok := md[k]
if !tok {
return nil, nil
}
token := ts[0]
authInfo, uok := as.authInfoFromToken(ctx, token)
if !uok {
plog.Warningf("invalid auth token: %s", token)
return nil, ErrInvalidAuthToken
}
plog.Debugf("checking value in loop %s", k)
return authInfo, nil
}
}
return authInfo, nil
return nil, nil
}

func (as *authStore) GenTokenPrefix() (string, error) {
Expand Down

0 comments on commit 4b62046

Please sign in to comment.