OauthProvider
class OauthProvider extends SessionAuthProvider implements AuthProviderInterface
OAuth provider.
Properties
protected UserProviderInterface | $userProvider | User provider | from AuthProvider |
protected array|null | $user | Current auth user | from AuthProvider |
protected array | $params | Provider params | from AuthProvider |
Methods
static string|null
readAuthHeader(ServerRequestInterface $request, bool $bearer = true)
Get token from request header
from AuthProvider
bool
authenticate(array $credentials, ServerRequestInterface|null $request = null)
Auth user
Details
in AuthProvider at line 49
__construct(UserProviderInterface $userProvider, array $params = [])
Constructor
in AuthProvider at line 64
static string|null
readAuthHeader(ServerRequestInterface $request, bool $bearer = true)
Get token from request header
in AuthProvider at line 85
bool
isLogged()
Check if user is logged
in AuthProvider at line 95
protected void
init()
Init provider
in AuthProvider at line 106
mixed|null
getParam(string $name, mixed $default = null)
Get param
in AuthProvider at line 116
UserProviderInterface
getProvider()
Return user provider
in SessionAuthProvider at line 87
array|null
getUser()
Get current auth user
in SessionAuthProvider at line 99
integer|null
getId()
Gte auth id
in AuthProvider at line 146
void
setProvider(UserProviderInterface $userProvider)
Set user provider
in SessionAuthProvider at line 109
int|null
getLoginAttempts()
Get login attempts
at line 29
bool
authenticate(array $credentials, ServerRequestInterface|null $request = null)
Auth user
in SessionAuthProvider at line 74
void
logout()
Logout
in SessionAuthProvider at line 50
protected void
fail()
Fail auth
in SessionAuthProvider at line 62
protected void
success()
Scucess auth