QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
A registry / canonical manager of authentication methods. More...
#include <qgsauthmethodregistry.h>
Public Types | |
typedef std::map< QString, QgsAuthMethodMetadata * > | AuthMethods |
Type for auth method metadata associative container. More... | |
Public Member Functions | |
virtual | ~QgsAuthMethodRegistry () |
Virtual dectructor. More... | |
QgsAuthMethod * | authMethod (const QString &authMethodKey) |
Create an instance of the auth method. More... | |
QLibrary * | authMethodLibrary (const QString &authMethodKey) const |
Return the library object associated with an auth method key. More... | |
QStringList | authMethodList () const |
Return list of available auth methods by their keys. More... | |
const QgsAuthMethodMetadata * | authMethodMetadata (const QString &authMethodKey) const |
Return metadata of the auth method or nullptr if not found. More... | |
QWidget * | editWidget (const QString &authMethodKey, QWidget *parent=nullptr) |
Return the auth method capabilities. More... | |
void * | function (const QString &authMethodKey, const QString &functionName) |
Get pointer to auth method function. More... | |
QString | library (const QString &authMethodKey) const |
Return path for the library of the auth method. More... | |
const QDir & | libraryDirectory () const |
Return library directory where plugins are found. More... | |
QString | pluginList (bool asHtml=false) const |
Return list of auth method plugins found. More... | |
void | setLibraryDirectory (const QDir &path) |
Set library directory where to search for plugins. More... | |
Static Public Member Functions | |
static QgsAuthMethodRegistry * | instance (const QString &pluginPath=QString::null) |
Means of accessing canonical single instance. More... | |
A registry / canonical manager of authentication methods.
This is a Singleton class that manages authentication method plugin access.
Loaded auth methods may be restricted using QGIS_AUTHMETHOD_FILE environment variable. QGIS_AUTHMETHOD_FILE is regexp pattern applied to auth method file name (not auth method key). For example, if the variable is set to basic|pkipaths it will load only auth methods basic, and pkipaths.
Definition at line 42 of file qgsauthmethodregistry.h.
typedef std::map<QString, QgsAuthMethodMetadata*> QgsAuthMethodRegistry::AuthMethods |
Type for auth method metadata associative container.
Definition at line 111 of file qgsauthmethodregistry.h.
|
virtual |
Virtual dectructor.
Definition at line 148 of file qgsauthmethodregistry.cpp.
QgsAuthMethod * QgsAuthMethodRegistry::authMethod | ( | const QString & | authMethodKey | ) |
Create an instance of the auth method.
authMethodKey | identificator of the auth method |
Definition at line 263 of file qgsauthmethodregistry.cpp.
Return the library object associated with an auth method key.
Definition at line 365 of file qgsauthmethodregistry.cpp.
QStringList QgsAuthMethodRegistry::authMethodList | ( | ) | const |
Return list of available auth methods by their keys.
Definition at line 381 of file qgsauthmethodregistry.cpp.
const QgsAuthMethodMetadata * QgsAuthMethodRegistry::authMethodMetadata | ( | const QString & | authMethodKey | ) | const |
Return metadata of the auth method or nullptr if not found.
Definition at line 391 of file qgsauthmethodregistry.cpp.
QWidget * QgsAuthMethodRegistry::editWidget | ( | const QString & | authMethodKey, |
QWidget * | parent = nullptr |
||
) |
Return the auth method capabilities.
authMethodKey | identificator of the auth method Return the GUI edit widget associated with the auth method |
parent | Parent widget |
authMethodKey | identificator of the auth method |
Definition at line 316 of file qgsauthmethodregistry.cpp.
void * QgsAuthMethodRegistry::function | ( | const QString & | authMethodKey, |
const QString & | functionName | ||
) |
Get pointer to auth method function.
authMethodKey | identificator of the auth method |
functionName | name of function |
Definition at line 346 of file qgsauthmethodregistry.cpp.
|
static |
Means of accessing canonical single instance.
Definition at line 38 of file qgsauthmethodregistry.cpp.
Return path for the library of the auth method.
Definition at line 192 of file qgsauthmethodregistry.cpp.
const QDir & QgsAuthMethodRegistry::libraryDirectory | ( | ) | const |
Return library directory where plugins are found.
Definition at line 249 of file qgsauthmethodregistry.cpp.
QString QgsAuthMethodRegistry::pluginList | ( | bool | asHtml = false | ) | const |
Return list of auth method plugins found.
Definition at line 204 of file qgsauthmethodregistry.cpp.
void QgsAuthMethodRegistry::setLibraryDirectory | ( | const QDir & | path | ) |
Set library directory where to search for plugins.
Definition at line 254 of file qgsauthmethodregistry.cpp.