add variable and method comments
This commit is contained in:
@@ -8,10 +8,14 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
MetalUserIssuer = "https://auth.equinix.com/"
|
||||
// MetalUserIssuer is the issuer that is used for metal api token users.
|
||||
MetalUserIssuer = "https://auth.equinix.com/"
|
||||
|
||||
// MetaluserIssuerIDPrefix is the issuer id prefix added by the issuer.
|
||||
MetalUserIssuerIDPrefix = "auth|"
|
||||
)
|
||||
|
||||
// UserDetails contains the user information.
|
||||
type UserDetails struct {
|
||||
id *gidx.PrefixedID
|
||||
ID string `json:"id"`
|
||||
@@ -21,6 +25,7 @@ type UserDetails struct {
|
||||
Roles []string `json:"roles"`
|
||||
}
|
||||
|
||||
// PrefixedID returns the identity prefixed id for the user.
|
||||
func (d *UserDetails) PrefixedID() gidx.PrefixedID {
|
||||
if d.id != nil {
|
||||
return *d.id
|
||||
@@ -44,6 +49,7 @@ func (d *UserDetails) PrefixedID() gidx.PrefixedID {
|
||||
return *d.id
|
||||
}
|
||||
|
||||
// GenerateSubjectID builds a identity prefixed id with the provided prefix for the issuer and subject.
|
||||
func GenerateSubjectID(prefix, iss, sub string) (gidx.PrefixedID, error) {
|
||||
// Concatenate the iss and sub values, then hash them
|
||||
issSub := iss + sub
|
||||
|
||||
Reference in New Issue
Block a user