Cutelyst
2.13.0
|
Public Member Functions | |
AuthenticationRealm (AuthenticationStore *store, AuthenticationCredential *credential, const QString &name=QLatin1String(defaultRealm), QObject *parent=nullptr) | |
Constructs a new AuthenticationRealm object with the given parent. More... | |
virtual AuthenticationUser | authenticate (Context *c, const ParamsMultiMap &authinfo) |
Tries to authenticate the user with authinfo returning a non null AuthenticationUser on success. | |
AuthenticationCredential * | credential () const |
Returns the authentication credential object. | |
virtual AuthenticationUser | findUser (Context *c, const ParamsMultiMap &userinfo) |
Tries to find the user with authinfo returning a non null AuthenticationUser on success. | |
AuthenticationUser | persistUser (Context *c, const AuthenticationUser &user) |
Stores the user on the session. | |
void | removePersistedUser (Context *c) |
Removes the user from the session. | |
AuthenticationUser | restoreUser (Context *c, const QVariant &frozenUser) |
Retrieves the user from the store. | |
AuthenticationStore * | store () const |
Returns the authentication store object. | |
QVariant | userIsRestorable (Context *c) |
Checks if user can be retrieved. | |
![]() | |
Component (QObject *parent=nullptr) | |
bool | execute (Context *c) |
virtual bool | init (Application *application, const QVariantHash &args) |
virtual Modifiers | modifiers () const |
QString | name () const |
QString | reverse () const |
void | setName (const QString &name) |
void | setReverse (const QString &reverse) |
Static Public Attributes | |
static char * | defaultRealm |
default realm name | |
Friends | |
class | Authentication |
class | AuthenticationPrivate |
Additional Inherited Members | |
![]() | |
enum | Modifier { None, OnlyExecute, BeforeExecute, AroundExecute, AfterExecute } |
![]() | |
Component (ComponentPrivate *d, QObject *parent=nullptr) | |
A derived class using pimpl should call this constructor, to reduce the number of memory allocations. | |
virtual bool | afterExecute (Context *c) |
void | applyRoles (const QStack< Component * > &roles) |
virtual bool | aroundExecute (Context *c, QStack< Component * > stack) |
virtual bool | beforeExecute (Context *c) |
virtual bool | dispatcherReady (const Dispatcher *dispatch, Controller *controller) |
virtual bool | doExecute (Context *c) |
Definition at line 30 of file authenticationrealm.h.
|
explicit |
Definition at line 34 of file authenticationrealm.cpp.
References Cutelyst::Component::name(), and Cutelyst::Component::setName().