@Api @Provides(value=Authenticator.class) public interface Authenticator
| Modifier and Type | Method and Description |
|---|---|
default void |
afterSuccessLogIn(javax.servlet.http.HttpServletRequest request)
Wykona się po prawidłowym zalogowaniu w PlusWorkflow
|
AuthenticationResult |
authenticate(javax.servlet.http.HttpServletRequest request)
Uwierzytelnianie użytkownika na podstawie danych zawartych w parametrze request.
|
AuthenticationButton |
authenticationButtonDefinition()
Przycisk dostępny na stronie logowania, który umożliwia wywołanie uwierzytelniania w
zewnętrznej aplikacji.
|
String |
getLogoutRequest(javax.servlet.http.HttpServletRequest request)
Pobiera logout request
|
String |
getLogoutResponse(javax.servlet.http.HttpServletRequest request)
Pobiera logout response
|
String |
getName()
Nazwa aplikacji uwierzytelniającej.
|
default Map<RedirectEvent,String> |
getRedirections()
Linki na które użytkownik zostanie przekierowny w przypadku akcji z enuma RedirectEvent
|
default UserCreationStrategyDuringAuthentication |
getUserCreationStrategyDuringAuthentication()
Zwraca informację o tym w jaki sposób utworzyć użytkownika po zalogowaniu jeżeli nie istnieje w systemie PlusWorkflow
|
default boolean |
sendLogoutRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String userName)
Wysyłanie request'a do SSO informującego, że chcemy wylogować użytkownika w systemie PlusWorkflow
Jeżeli request zostanie wysłany, to wylogowanie zostanie przerwane i będzie wznowione po odpowiedzi z SSO na endpoint authentication/sso/logout
Jeżeli nie robimy obsługi SLO to zwracamy false.
|
void |
sendLogoutResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String logoutRequest,
SSOLogoutStatusCode status)
Wysyła do SSO odpowiedź o wylogowaniu użytkownika
|
boolean |
validLogoutRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String encodedRequest,
String userName)
Dekoduje, waliduje i sprawdza podpis (o ile jest wymagany) z logout request
|
boolean |
validLogoutResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String logoutResponse)
Dekoduje, waliduje i sprawdza podpis (o ile jest wymagany) z logout response
|
String getName()
AuthenticationResult authenticate(javax.servlet.http.HttpServletRequest request)
request - Odpowiedź z logowania w zewnętrznej aplikacji.AuthenticationButton authenticationButtonDefinition()
String getLogoutRequest(javax.servlet.http.HttpServletRequest request)
request - boolean validLogoutRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String encodedRequest,
String userName)
throws Exception
request - response - encodedRequest - userName - nazwa użytkownika którego SSO chce wylogowaćExceptionString getLogoutResponse(javax.servlet.http.HttpServletRequest request)
request - boolean validLogoutResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String logoutResponse)
throws Exception
request - response - logoutResponse - Exceptionvoid sendLogoutResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String logoutRequest,
SSOLogoutStatusCode status)
throws Exception
request - response - logoutRequest - status - status wylogowania użytkownikaExceptiondefault boolean sendLogoutRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String userName)
throws Exception
request - response - userName - nazwa użytkownika którego chcemy wylogować w SSOExceptiondefault void afterSuccessLogIn(javax.servlet.http.HttpServletRequest request)
throws com.coveo.saml.SamlException
request - com.coveo.saml.SamlExceptiondefault Map<RedirectEvent,String> getRedirections()
default UserCreationStrategyDuringAuthentication getUserCreationStrategyDuringAuthentication()
Copyright © 2025 Suncode. All rights reserved.