2021-04-08 20:54:32 -04:00
|
|
|
// Copyright (c) HashiCorp, Inc.
|
2023-02-02 17:15:17 -08:00
|
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
|
|
|
|
2021-04-08 20:54:32 -04:00
|
|
|
package authtoken
|
|
|
|
|
|
|
|
|
|
// Status of the AuthToken. It will default IssuedStatus in the database.
|
|
|
|
|
type Status string
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
// UnknownStatus for the token.
|
|
|
|
|
UnknownStatus Status = "unknown"
|
|
|
|
|
|
|
|
|
|
// PendingStatus means that the token has been created but it pending while
|
|
|
|
|
// waiting to be issued.
|
|
|
|
|
PendingStatus Status = "auth token pending"
|
|
|
|
|
|
|
|
|
|
// IssuedStatus means the token has been issued. It is a final status for the
|
|
|
|
|
// token.
|
|
|
|
|
IssuedStatus Status = "token issued"
|
|
|
|
|
|
|
|
|
|
// FailedStatus means the token is in a failed status before it was issued and
|
|
|
|
|
// this is a final status.
|
|
|
|
|
FailedStatus Status = "authentication failed"
|
|
|
|
|
|
|
|
|
|
// SystemErrorStatus means that the system encountered an error before
|
|
|
|
|
// issuing the token. This is a final status.
|
|
|
|
|
SystemErrorStatus Status = "system error"
|
|
|
|
|
)
|