X.509 authentication backend.
Authenticate a user from a X.509 client certificate.
The certificate is passed in by the browser. This backend relies on the X509AuthMiddleware to extract a username field from the client certificate.
name= _(u'X.509 Public Key')¶
Authenticate the user.
This will extract the username from the provided certificate and return the appropriate User object.
Validate the ‘username’ field.
This checks to make sure that the contents of the username field are valid for X509 authentication.
Get an existing user, or create one if it does not exist.