 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HToken ¶
type HToken struct {
	jwt.Token
}
    HToken htoken is a jwt token for harbor robot account, which contains the robot ID, project ID and the access permission for the project. It used for authn/authz for robot account in Harbor.
func ParseWithClaims ¶
ParseWithClaims ...
type Options ¶
type Options struct {
	SignMethod jwt.SigningMethod
	PublicKey  []byte
	PrivateKey []byte
	TTL        time.Duration
	Issuer     string
}
    Options ...
type RobotClaims ¶
type RobotClaims struct {
	jwt.StandardClaims
	TokenID   int64          `json:"id"`
	ProjectID int64          `json:"pid"`
	Access    []*rbac.Policy `json:"access"`
}
    RobotClaims implements the interface of jwt.Claims
func (RobotClaims) Valid ¶
func (rc RobotClaims) Valid() error
Valid valid the claims "tokenID, projectID and access".
 Click to show internal directories. 
   Click to hide internal directories.