mirror of
https://github.com/netbirdio/netbird.git
synced 2024-11-25 17:43:38 +01:00
revert codacy
This commit is contained in:
parent
e08af7fcdf
commit
f273fe9f51
@ -34,10 +34,8 @@ type AuthMiddleware struct {
|
|||||||
audience string
|
audience string
|
||||||
}
|
}
|
||||||
|
|
||||||
type key string
|
|
||||||
|
|
||||||
const (
|
const (
|
||||||
userProperty key = "user"
|
userProperty = "user"
|
||||||
)
|
)
|
||||||
|
|
||||||
// NewAuthMiddleware instance constructor
|
// NewAuthMiddleware instance constructor
|
||||||
@ -131,10 +129,10 @@ func (m *AuthMiddleware) CheckPATFromRequest(w http.ResponseWriter, r *http.Requ
|
|||||||
}
|
}
|
||||||
|
|
||||||
claimMaps := jwt.MapClaims{}
|
claimMaps := jwt.MapClaims{}
|
||||||
claimMaps[string(jwtclaims.UserIDClaim)] = user.Id
|
claimMaps[jwtclaims.UserIDClaim] = user.Id
|
||||||
claimMaps[m.audience+string(jwtclaims.AccountIDSuffix)] = account.Id
|
claimMaps[m.audience+jwtclaims.AccountIDSuffix] = account.Id
|
||||||
claimMaps[m.audience+string(jwtclaims.DomainIDSuffix)] = account.Domain
|
claimMaps[m.audience+jwtclaims.DomainIDSuffix] = account.Domain
|
||||||
claimMaps[m.audience+string(jwtclaims.DomainCategorySuffix)] = account.DomainCategory
|
claimMaps[m.audience+jwtclaims.DomainCategorySuffix] = account.DomainCategory
|
||||||
jwtToken := jwt.NewWithClaims(jwt.SigningMethodHS256, claimMaps)
|
jwtToken := jwt.NewWithClaims(jwt.SigningMethodHS256, claimMaps)
|
||||||
newRequest := r.WithContext(context.WithValue(r.Context(), jwtclaims.TokenUserProperty, jwtToken))
|
newRequest := r.WithContext(context.WithValue(r.Context(), jwtclaims.TokenUserProperty, jwtToken))
|
||||||
// Update the current request with the new context information.
|
// Update the current request with the new context information.
|
||||||
|
@ -6,19 +6,17 @@ import (
|
|||||||
"github.com/golang-jwt/jwt"
|
"github.com/golang-jwt/jwt"
|
||||||
)
|
)
|
||||||
|
|
||||||
type key string
|
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// TokenUserProperty key for the user property in the request context
|
// TokenUserProperty key for the user property in the request context
|
||||||
TokenUserProperty key = "user"
|
TokenUserProperty = "user"
|
||||||
// AccountIDSuffix suffix for the account id claim
|
// AccountIDSuffix suffix for the account id claim
|
||||||
AccountIDSuffix key = "wt_account_id"
|
AccountIDSuffix = "wt_account_id"
|
||||||
// DomainIDSuffix suffix for the domain id claim
|
// DomainIDSuffix suffix for the domain id claim
|
||||||
DomainIDSuffix key = "wt_account_domain"
|
DomainIDSuffix = "wt_account_domain"
|
||||||
// DomainCategorySuffix suffix for the domain category claim
|
// DomainCategorySuffix suffix for the domain category claim
|
||||||
DomainCategorySuffix key = "wt_account_domain_category"
|
DomainCategorySuffix = "wt_account_domain_category"
|
||||||
// UserIDClaim claim for the user id
|
// UserIDClaim claim for the user id
|
||||||
UserIDClaim key = "sub"
|
UserIDClaim = "sub"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Extract function type
|
// Extract function type
|
||||||
@ -81,15 +79,15 @@ func (c *ClaimsExtractor) FromToken(token *jwt.Token) AuthorizationClaims {
|
|||||||
return jwtClaims
|
return jwtClaims
|
||||||
}
|
}
|
||||||
jwtClaims.UserId = userID
|
jwtClaims.UserId = userID
|
||||||
accountIDClaim, ok := claims[c.authAudience+string(AccountIDSuffix)]
|
accountIDClaim, ok := claims[c.authAudience+AccountIDSuffix]
|
||||||
if ok {
|
if ok {
|
||||||
jwtClaims.AccountId = accountIDClaim.(string)
|
jwtClaims.AccountId = accountIDClaim.(string)
|
||||||
}
|
}
|
||||||
domainClaim, ok := claims[c.authAudience+string(DomainIDSuffix)]
|
domainClaim, ok := claims[c.authAudience+DomainIDSuffix]
|
||||||
if ok {
|
if ok {
|
||||||
jwtClaims.Domain = domainClaim.(string)
|
jwtClaims.Domain = domainClaim.(string)
|
||||||
}
|
}
|
||||||
domainCategoryClaim, ok := claims[c.authAudience+string(DomainCategorySuffix)]
|
domainCategoryClaim, ok := claims[c.authAudience+DomainCategorySuffix]
|
||||||
if ok {
|
if ok {
|
||||||
jwtClaims.DomainCategory = domainCategoryClaim.(string)
|
jwtClaims.DomainCategory = domainCategoryClaim.(string)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user