certificates/authority/capabilities.go

16 lines
571 B
Go
Raw Normal View History

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,
}
}