public class JdbcAuthenticationService
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
JdbcAuthenticationService.PasswordCheckRowCallback |
| Constructor and Description |
|---|
JdbcAuthenticationService(BundleContext context,
java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
UserInformation |
authenticate(CredentialsRequest request) |
void |
dispose() |
UserInformation |
getUser(java.lang.String username) |
protected void |
handleSetPassword(ConnectionContext connection,
java.lang.String user,
java.lang.String password) |
boolean |
isUserManager() |
void |
joinRequest(CredentialsRequest request) |
protected UserInformation |
performAuthentication(ConnectionContext connection,
java.lang.String username,
java.util.Map<PasswordEncoding,java.lang.String> passwords) |
protected UserInformation |
performLookup(ConnectionContext connection,
java.lang.String username) |
protected void |
setDataSource(DataSourceFactory service) |
void |
setPassword(java.lang.String user,
java.lang.String password) |
void |
update(java.util.Map<java.lang.String,java.lang.String> parameters) |
protected boolean |
validatePassword(java.util.Map<PasswordEncoding,java.lang.String> providedPasswords,
java.lang.String storedPassword) |
public JdbcAuthenticationService(BundleContext context,
java.lang.String id)
public void joinRequest(CredentialsRequest request)
public UserInformation authenticate(CredentialsRequest request)
throws AuthenticationException
AuthenticationExceptionprotected UserInformation performAuthentication(ConnectionContext connection,
java.lang.String username,
java.util.Map<PasswordEncoding,java.lang.String> passwords)
throws AuthenticationException,
java.sql.SQLException
AuthenticationExceptionjava.sql.SQLExceptionprotected boolean validatePassword(java.util.Map<PasswordEncoding,java.lang.String> providedPasswords,
java.lang.String storedPassword)
public void dispose()
public UserInformation getUser(java.lang.String username)
protected UserInformation performLookup(ConnectionContext connection,
java.lang.String username)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void update(java.util.Map<java.lang.String,java.lang.String> parameters)
throws java.lang.Exception
java.lang.Exceptionprotected void setDataSource(DataSourceFactory service)
public boolean isUserManager()
public void setPassword(java.lang.String user,
java.lang.String password)
protected void handleSetPassword(ConnectionContext connection,
java.lang.String user,
java.lang.String password)
throws java.lang.Exception
java.lang.Exception
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0