Top |
gchar ** | ags_authentication_get_authentication_module () |
gboolean | ags_authentication_login () |
gboolean | ags_authentication_logout () |
gchar * | ags_authentication_generate_token () |
gchar * | ags_authentication_get_digest () |
gboolean | ags_authentication_is_session_active () |
gchar **
ags_authentication_get_authentication_module
(AgsAuthentication *authentication
);
Available authentication modules.
a NULL
terminated array of strings of available authentication modules.
[element-type utf8][array zero-terminated=1][transfer full]
Since: 3.0.0
gboolean ags_authentication_login (AgsAuthentication *authentication
,gchar *login
,gchar *password
,gchar **user_uuid
,gchar **security_token
,GError **error
);
Login.
authentication |
||
login |
the login |
|
password |
the password |
|
user_uuid |
return location of the user's uuid. |
[out][transfer full] |
security_token |
return location of the security token. |
[out][transfer full] |
error |
the GError |
Since: 3.0.0
gboolean ags_authentication_logout (AgsAuthentication *authentication
,GObject *security_context
,gchar *login
,gchar *security_token
,GError **error
);
Logout.
authentication |
||
security_context |
||
login |
the login |
|
security_token |
the security token |
|
error |
the GError |
Since: 3.0.0
gchar * ags_authentication_generate_token (AgsAuthentication *authentication
,GError **error
);
Generate token.
Since: 3.0.0
gchar * ags_authentication_get_digest (AgsAuthentication *authentication
,gchar *realm
,gchar *login
,gchar *security_token
,GError **error
);
Get digest of login
.
authentication |
||
realm |
the realm |
|
login |
the login |
|
security_token |
the security token |
|
error |
the GError |
Since: 3.0.0
gboolean ags_authentication_is_session_active (AgsAuthentication *authentication
,GObject *security_context
,gchar *user_uuid
,gchar *security_token
,GError **error
);
Check session.
authentication |
||
security_context |
||
user_uuid |
the user's UUID |
|
security_token |
the security token |
|
error |
the GError |
Since: 3.0.0