My Project
SignOn Namespace Reference

Classes

class  AuthService
 
class  AuthSession
 
class  ConnectionManager
 
class  DBusInterface
 
class  Error
 
class  Identity
 
class  IdentityInfo
 
class  SecurityContext
 
class  SessionData
 

Typedefs

typedef QPointer< AuthSessionAuthSessionP
 
typedef QString MethodName
 
typedef QStringList MechanismsList
 
typedef QList< SecurityContextSecurityContextList
 

Enumerations

enum  SignonUiPolicy { DefaultPolicy = 0, RequestPasswordPolicy, NoUserInteractionPolicy, ValidationPolicy }
 

Functions

void setLoggingLevel (int level)
 
void initDebug ()
 
QDBusArgument & operator<< (QDBusArgument &argument, const SecurityContext &securityContext)
 
const QDBusArgument & operator>> (const QDBusArgument &argument, SecurityContext &securityContext)
 

Detailed Description

Todo:
move this to a common includes folder.

This is part of the plugin development kit, too.

Typedef Documentation

◆ MechanismsList

Defines a string list as a list of mechanisms.

Definition at line 49 of file identityinfo.h.

◆ MethodName

Defines a string as an authentication method.

Definition at line 43 of file identityinfo.h.

◆ SecurityContextList

Defines a list of security contexts.

Definition at line 55 of file identityinfo.h.

Enumeration Type Documentation

◆ SignonUiPolicy

Policy to define how the plugin interacts with the user. This is a hint for plugin how to handle user interaction. NoUserInteractionPolicy does not allow any ui interaction to happen and plugin will get error reply QUERY_ERROR_FORBIDDEN.

See also
UiPolicy
Enumerator
DefaultPolicy 

Plugin can decide when to show ui.

RequestPasswordPolicy 

Force user to enter password.

NoUserInteractionPolicy 

No ui elements are shown to user.

ValidationPolicy 

UI elements can be shown to the user only when captcha-like security measures are required

Definition at line 72 of file sessiondata.h.