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/capabilities.go

16 lines
571 B
Go

package authority
// Capabilities defines the capabilities of the authority.
type Capabilities struct {
RemoteConfigurationManagement bool `json:"remoteConfigurationManagement,omitempty"`
RequireClientAuthentication bool `json:"requireClientAuthentication,omitempty"`
}
// Capabilities returns the capabilities information of the authority.
func (a *Authority) Capabilities() Capabilities {
return Capabilities{
RemoteConfigurationManagement: a.config.AuthorityConfig.EnableAdmin,
RequireClientAuthentication: GlobalVersion.RequireClientAuthentication,
}
}