forked from TrueCloudLab/certificates
16 lines
571 B
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,
|
||
|
}
|
||
|
}
|