 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Claims ¶
type Claims struct {
	jwt.Claims
	// Domain is the domain claims for the token.
	Domain DomainClaims `json:"https://hub.docker.com"`
	// Scope is the scopes for the claims as a string that is space delimited.
	Scope string `json:"scope,omitempty"`
}
    Claims represents standard claims along with some custom ones.
type DomainClaims ¶
type DomainClaims struct {
	// UUID is the user, machine client, or organization's UUID in our database.
	UUID string `json:"uuid"`
	// Email is the user's email address.
	Email string `json:"email"`
	// Username is the user's username.
	Username string `json:"username"`
	// Source is the source of the JWT. This should look like
	// `docker_{type}|{id}`.
	Source string `json:"source"`
	// SessionID is the unique ID of the token.
	SessionID string `json:"session_id"`
	// ClientID is the client_id that generated the token. This is filled if
	// M2M.
	ClientID string `json:"client_id,omitempty"`
	// ClientName is the name of the client that generated the token. This is
	// filled if M2M.
	ClientName string `json:"client_name,omitempty"`
}
    DomainClaims represents a custom claim data set that doesn't change the spec payload. This is primarily introduced by Auth0 and is defined by a fully specified URL as it's key. e.g. "https://hub.docker.com"
       Source Files
      ¶
      Source Files
      ¶
    
- jwt.go
 Click to show internal directories. 
   Click to hide internal directories.