Documentation ¶
Index ¶
Constants ¶
View Source
const ( // StringSourceEncryptedBlockType is the PEM block type used to store an encrypted string StringSourceEncryptedBlockType = "ENCRYPTED STRING" // StringSourceKeyBlockType is the PEM block type used to store an encrypting key StringSourceKeyBlockType = "ENCRYPTING KEY" )
TODO these should be in github.com/openshift/api/config/v1
Variables ¶
View Source
var ValidGrantHandlerTypes = sets.NewString(string(osinv1.GrantHandlerAuto), string(osinv1.GrantHandlerPrompt), string(osinv1.GrantHandlerDeny))
Functions ¶
func IsOAuthIdentityProvider ¶
func IsOAuthIdentityProvider(provider osinv1.IdentityProvider) bool
func IsPasswordAuthenticator ¶
func IsPasswordAuthenticator(provider osinv1.IdentityProvider) bool
func ResolveStringValue ¶
func ResolveStringValue(s configv1.StringSource) (string, error)
Types ¶
type BootstrapIdentityProvider ¶
BootstrapIdentityProvider serves as a marker for an "IDP" that is backed by osin this allows us to reuse most of the logic from existing identity providers
func (*BootstrapIdentityProvider) DeepCopy ¶
func (in *BootstrapIdentityProvider) DeepCopy() *BootstrapIdentityProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapIdentityProvider.
func (*BootstrapIdentityProvider) DeepCopyInto ¶
func (in *BootstrapIdentityProvider) DeepCopyInto(out *BootstrapIdentityProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BootstrapIdentityProvider) DeepCopyObject ¶
func (in *BootstrapIdentityProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
Click to show internal directories.
Click to hide internal directories.