Class Auth
Responsibility - create authentication module by loaded (existing) classes.
-
MvcCore\Ext\Auths\Basic
implements
MvcCore\Ext\Auths\IBasic
uses
MvcCore\Ext\Auths\Basic\PropsGettersSetters,
MvcCore\Ext\Auths\Basic\Handling
-
MvcCore\Ext\Auth
Methods summary
public static
string|null
|
#
GetAuthClass( )
Return authentication module full class name.
Return authentication module full class name.
Returns
string|null
|
public static
string|null
|
#
SetAuthClass( $authClass )
Set authentication module full class name implementing \MvcCore\Ext\Auths\IBasic .
Set authentication module full class name implementing \MvcCore\Ext\Auths\IBasic .
Returns
string|null
|
public static
MvcCore\Ext\Auths\Full|MvcCore\Ext\Auths\Basic
|
#
GetInstance( array $configuration = [] )
Return singleton instance. If instance exists, return existing instance,
if not, create new authentication module instance by existing classes,
store it and return it. Try to create authentication modules in this order:
- \MvcCore\Ext\Auths\Full - if class exists
- \MvcCore\Ext\Auths\Basic - always loaded
Return singleton instance. If instance exists, return existing instance,
if not, create new authentication module instance by existing classes,
store it and return it. Try to create authentication modules in this order:
- \MvcCore\Ext\Auths\Full - if class exists
- \MvcCore\Ext\Auths\Basic - always loaded
Parameters
- $configuration
Optional configuration passed into method
\MvcCore\Ext\Auths\Basic::__construct($configuration) .
Returns
Overrides
|
Methods inherited from MvcCore\Ext\Auths\IBasic
GetConfiguration(),
GetControllerClass(),
GetExpirationAuthorization(),
GetExpirationIdentity(),
GetForm(),
GetInvalidCredentialsTimeout(),
GetPasswordHashSalt(),
GetRoleClass(),
GetSignErrorUrl(),
GetSignInForm(),
GetSignInFormClass(),
GetSignInRoute(),
GetSignOutForm(),
GetSignOutFormClass(),
GetSignOutRoute(),
GetSignedInUrl(),
GetSignedOutUrl(),
GetTranslator(),
GetUser(),
GetUserClass(),
IsAuthenticated(),
SetConfiguration(),
SetControllerClass(),
SetExpirationAuthorization(),
SetExpirationIdentity(),
SetForm(),
SetInvalidCredentialsTimeout(),
SetPasswordHashSalt(),
SetRoleClass(),
SetSignErrorUrl(),
SetSignInFormClass(),
SetSignInRoute(),
SetSignOutFormClass(),
SetSignOutRoute(),
SetSignedInUrl(),
SetSignedOutUrl(),
SetTableStructureForDbUsers(),
SetTranslator(),
SetUser(),
SetUserClass()
|
Methods used from MvcCore\Ext\Auths\Basic\PropsGettersSetters
GetConfiguration(),
GetControllerClass(),
GetExpirationAuthorization(),
GetExpirationIdentity(),
GetForm(),
GetInvalidCredentialsTimeout(),
GetPasswordHashSalt(),
GetRoleClass(),
GetSignErrorUrl(),
GetSignInForm(),
GetSignInFormClass(),
GetSignInRoute(),
GetSignOutForm(),
GetSignOutFormClass(),
GetSignOutRoute(),
GetSignedInUrl(),
GetSignedOutUrl(),
GetTranslator(),
GetUser(),
GetUserClass(),
IsAuthenticated(),
SetConfiguration(),
SetControllerClass(),
SetExpirationAuthorization(),
SetExpirationIdentity(),
SetForm(),
SetInvalidCredentialsTimeout(),
SetPasswordHashSalt(),
SetRoleClass(),
SetSignErrorUrl(),
SetSignInFormClass(),
SetSignInRoute(),
SetSignOutFormClass(),
SetSignOutRoute(),
SetSignedInUrl(),
SetSignedOutUrl(),
SetTableStructureForDbUsers(),
SetTranslator(),
SetUser(),
SetUserClass(),
checkClassImplementation()
|
Constants summary
string |
AUTH_CLASS_FULL
Full authentication module type with all features.
Full authentication module type with all features.
|
#
'\\MvcCore\\Ext\\Auths\\Full'
|
string |
AUTH_CLASS_BASIC
Basic authentication module type with signin/signout form, system config user or database user only.
Basic authentication module type with signin/signout form, system config user or database user only.
|
#
'\\MvcCore\\Ext\\Auths\\Basic'
|
Properties summary
protected static
string|null
|
$authType
Authentication module type. Possible values: NULL | "full" | "basic" .
Authentication module type. Possible values: NULL | "full" | "basic" .
|
|
protected static
string|null
|
$authClass
Detected or configured authentication class name.
Detected or configured authentication class name.
|
|
Properties used from MvcCore\Ext\Auths\Basic\PropsGettersSetters
$addRoutesForAnyRequestMethod,
$application,
$controllerClass,
$expirationAuthorization,
$expirationIdentity,
$form,
$instance,
$invalidCredentialsTimeout,
$nonConfigurationProperties,
$passwordHashSalt,
$preHandlersPriority,
$roleClass,
$signErrorUrl,
$signInFormClass,
$signInRoute,
$signOutFormClass,
$signOutRoute,
$signedInUrl,
$signedOutUrl,
$toolClass,
$translator,
$user,
$userClass,
$userInitialized
|