Out of the box we have implemented the following providers for your use.
Each provider implements the cbsso.models.ISSOIntegrationProvider
interface and provides the necessary functionality to interact with a specific identity provider.
This interface is primarily for use by the ProviderService@cbsso
and is not necessarily intended for direct use but is available if you need it.
interface {
public string function getName();
public string function startAuthenticationWorflow( required any event );
public any function processAuthorizationEvent( required any event );
}