QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
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... | |
QStringList | authMethodList () const |
Returns list of available auth methods by their keys. More... | |
const QgsAuthMethodMetadata * | authMethodMetadata (const QString &authMethodKey) const |
Returns metadata of the auth method or nullptr if not found. More... | |
QgsAuthMethod * | createAuthMethod (const QString &authMethodKey) |
Create an instance of the auth method. More... | |
QWidget * | editWidget (const QString &authMethodKey, QWidget *parent=nullptr) |
Returns the GUI edit widget associated with the auth method. More... | |
Q_DECL_DEPRECATED QString | library (const QString &authMethodKey) const |
Returns path for the library of the auth method. More... | |
QDir | libraryDirectory () const |
Returns library directory where plugins are found. More... | |
QString | pluginList (bool asHtml=false) const |
Returns list of auth method plugins found. More... | |
void | setLibraryDirectory (const QDir &path) |
Sets library directory where to search for plugins. More... | |
Static Public Member Functions | |
static QgsAuthMethodRegistry * | instance (const QString &pluginPath=QString()) |
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 47 of file qgsauthmethodregistry.h.
typedef std::map<QString, QgsAuthMethodMetadata *> QgsAuthMethodRegistry::AuthMethods |
Type for auth method metadata associative container.
Definition at line 102 of file qgsauthmethodregistry.h.
|
virtual |
Virtual dectructor.
Definition at line 194 of file qgsauthmethodregistry.cpp.
QStringList QgsAuthMethodRegistry::authMethodList | ( | ) | const |
Returns list of available auth methods by their keys.
Definition at line 313 of file qgsauthmethodregistry.cpp.
const QgsAuthMethodMetadata * QgsAuthMethodRegistry::authMethodMetadata | ( | const QString & | authMethodKey | ) | const |
Returns metadata of the auth method or nullptr
if not found.
Definition at line 296 of file qgsauthmethodregistry.cpp.
QgsAuthMethod * QgsAuthMethodRegistry::createAuthMethod | ( | const QString & | authMethodKey | ) |
Create an instance of the auth method.
authMethodKey | identificator of the auth method |
Definition at line 301 of file qgsauthmethodregistry.cpp.
QWidget* QgsAuthMethodRegistry::editWidget | ( | const QString & | authMethodKey, |
QWidget * | parent = nullptr |
||
) |
Returns the GUI edit widget associated with the auth method.
parent | Parent widget |
authMethodKey | identificator of the auth method |
|
static |
Means of accessing canonical single instance.
Definition at line 47 of file qgsauthmethodregistry.cpp.
QString QgsAuthMethodRegistry::library | ( | const QString & | authMethodKey | ) | const |
Returns path for the library of the auth method.
Definition at line 223 of file qgsauthmethodregistry.cpp.
QDir QgsAuthMethodRegistry::libraryDirectory | ( | ) | const |
Returns library directory where plugins are found.
Definition at line 282 of file qgsauthmethodregistry.cpp.
QString QgsAuthMethodRegistry::pluginList | ( | bool | asHtml = false | ) | const |
Returns list of auth method plugins found.
Definition at line 237 of file qgsauthmethodregistry.cpp.
void QgsAuthMethodRegistry::setLibraryDirectory | ( | const QDir & | path | ) |
Sets library directory where to search for plugins.
Definition at line 287 of file qgsauthmethodregistry.cpp.