auth/models.go

30 lines
517 B
Go

package auth
// Request/response
type InfoResponse struct {
Version string `json:"version"`
}
type ErrorResponse struct {
Status int `json:"status"`
Message string `json:"message"`
}
type PubkeyResponse struct {
PubKey []byte `json:"publicKey"`
}
type TokenRequest struct {
Password string `json:"password"`
}
type TokenResponse struct {
Token string `json:"token"`
}
// Messages
type MsgTokenIssued struct {
Message string `json:"message"`
ID string `json:"jti"`
Subject string `json:"sub"`
}