Skip to content

ProviderInterface ​

Type
Interface
Namespace
craft\auth\sso
Extends
craft\base\ComponentInterface
Implemented by
craft\auth\sso\BaseExternalProvider, craft\auth\sso\BaseProvider, craft\auth\sso\CraftProvider
Since
5.3.0

View source

Public Methods ​

MethodDescription
displayName()Returns the display name of this class.
extraFields()Returns the list of additional fields that can be returned by toArray() in addition to those listed in fields().
fields()Returns the list of fields that should be returned by default by toArray() when no specific fields are specified.
getCpLoginHtml()HTML that we present an unauthenticated user to log in to the admin panel. Typically, this would b a button or form
getHandle()Get the unique handle for the provider
getSiteLoginHtml()HTML that we present an unauthenticated user to log in to the site. Typically, this would b a button or form
handleRequest()Handle a request to authenticate against an identity provider
handleResponse()Handle the response from an identity provider
instance()Returns static class instance, which can be used to obtain meta information.
isSelectable()Returns whether the component should be selectable in component Type selects.
toArray()Converts the object into an array.

getCpLoginHtml() ​

HTML that we present an unauthenticated user to log in to the admin panel. Typically, this would b a button or form

View source

Returns ​

string, null – The admin login HTML

getHandle() ​

Get the unique handle for the provider

View source

Returns ​

string

getSiteLoginHtml() ​

HTML that we present an unauthenticated user to log in to the site. Typically, this would b a button or form

View source

Returns ​

string, null – The site login HTML

handleRequest() ​

Handle a request to authenticate against an identity provider

View source

Arguments ​

Returns ​

yii\web\Response

Throws ​

handleResponse() ​

Handle the response from an identity provider

View source

Arguments ​

Returns ​

boolean

Throws ​