Wt  3.7.1
Classes | Enumerations
Wt::Auth Namespace Reference

Namespace for the Authentication module (Wt::Auth). More...

Classes

class  AbstractPasswordService
 Abstract password authentication service. More...
 
class  AbstractUserDatabase
 Abstract interface for an authentication user database. More...
 
class  AuthModel
 Model for implementing an authentication view. More...
 
class  AuthService
 Basic authentication service. More...
 
class  AuthTokenResult
 The result of processing an authentication token. More...
 
class  AuthWidget
 An authentication widget. More...
 
class  BCryptHashFunction
 An cryptographic hash function that implements bcrypt. More...
 
class  EmailTokenResult
 The result of processing an email-sent token. More...
 
class  FacebookService
 OAuth service for Facebook as third-party authenticator. More...
 
class  FormBaseModel
 A base model class for authentication-related forms. More...
 
class  GoogleService
 OAuth service for Google as third-party authenticator. More...
 
class  HashFunction
 An abstract cryptographic hash function interface. More...
 
class  Identity
 A class that represents a user identity. More...
 
class  IssuedToken
 Token or authorization code that was issued to a relying party. More...
 
class  Login
 A class that manages the current login state. More...
 
class  LostPasswordWidget
 A widget which initiates a lost-password email. More...
 
class  MD5HashFunction
 A cryptograhpic hash function implemented using MD5. More...
 
class  OAuthAccessToken
 An OAuth access token. More...
 
class  OAuthAuthorizationEndpointProcess
 Allows clients to authorize users according to the OAuth 2.0 protocol. More...
 
class  OAuthClient
 
class  OAuthProcess
 An OAuth authorization (and authentication) process. More...
 
class  OAuthService
 An OAuth authorization (and authentication) service provider. More...
 
class  OAuthTokenEndpoint
 Endpoint to retrieve an access token. More...
 
class  OidcProcess
 An OpenId Connect authentication process. More...
 
class  OidcService
 An OpenId Connect authentication service provider. More...
 
class  OidcUserInfoEndpoint
 Endpoint at which user info can be requested. More...
 
class  PasswordHash
 A password hash. More...
 
class  PasswordPromptDialog
 A dialog that prompts for the user password. More...
 
class  PasswordService
 Password authentication service. More...
 
class  PasswordStrengthValidator
 A default implementation for password strength validation. More...
 
class  PasswordVerifier
 Password hash computation and verification class. More...
 
class  RegistrationModel
 Model for implementing a registration view. More...
 
class  RegistrationWidget
 A registration widget. More...
 
class  SHA1HashFunction
 A cryptographic hash function implemented using SHA1. More...
 
class  Token
 An authentication token hash. More...
 
class  UpdatePasswordWidget
 A widget which allows a user to choose a new password. More...
 
class  User
 A user. More...
 

Enumerations

enum  PasswordResult { PasswordInvalid, LoginThrottling, PasswordValid }
 Enumeration for a password verification result. More...
 
enum  IdentityPolicy { LoginNameIdentity, EmailAddressIdentity, OptionalIdentity }
 Enumeration for an identity policy. More...
 
enum  LoginState { LoggedOut, DisabledLogin, WeakLogin, StrongLogin }
 Enumeration for a login state. More...
 
enum  ClientSecretMethod { HttpAuthorizationBasic, PlainUrlParameter, RequestBodyParameter }
 Enumeration of the OAuth client authorization method. More...
 

Detailed Description

Namespace for the Authentication module (Wt::Auth).


Generated on Tue Dec 15 2020 for the C++ Web Toolkit (Wt) by doxygen 1.8.13