My Project
SignOn Namespace Reference

Classes

class  AuthService
 Represents signon for client application. More...
 
class  AuthSession
 Represents a session to authentication plugin/server. More...
 
class  ConnectionManager
 
class  DBusInterface
 
class  Identity
 Represents a database entry for a single identity. More...
 
class  IdentityInfo
 Contains identity information. More...
 
class  SecurityContext
 Contains access security context information. More...
 
class  SessionData
 Data container to hold values for authentication session. More...
 
class  Error
 definition for Signon error handling. More...
 

Typedefs

typedef QPointer< AuthSessionAuthSessionP
 
typedef QString MethodName
 Defines a string as an authentication method.
 
typedef QStringList MechanismsList
 Defines a string list as a list of mechanisms.
 
typedef QList< SecurityContextSecurityContextList
 Defines a list of security contexts.
 

Enumerations

enum  SignonUiPolicy { DefaultPolicy = 0 , RequestPasswordPolicy , NoUserInteractionPolicy , ValidationPolicy }
 Policy to define how the plugin interacts with the user. More...
 

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.

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.