You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
smallstep-certificates/authority/mgmt/admin.go

24 lines
532 B
Go

3 years ago
package mgmt
3 years ago
import (
"github.com/smallstep/certificates/authority/admin"
)
// AdminType specifies the type of the admin. e.g. SUPER_ADMIN, REGULAR
3 years ago
type AdminType admin.Type
3 years ago
var (
// AdminTypeSuper superadmin
3 years ago
AdminTypeSuper = admin.TypeSuper
3 years ago
// AdminTypeRegular regular
3 years ago
AdminTypeRegular = admin.TypeRegular
3 years ago
)
3 years ago
// Admin type.
3 years ago
type Admin admin.Admin
3 years ago
// ToCertificates converts an Admin to the Admin type expected by the authority.
func (adm *Admin) ToCertificates() (*admin.Admin, error) {
3 years ago
return (*admin.Admin)(adm), nil
3 years ago
}