Class DefaultAuthorizationDelegator

java.lang.Object
systems.dennis.auth.delegations.simple.DefaultAuthorizationDelegator
All Implemented Interfaces:
AuthorizationDelegator
Direct Known Subclasses:
PhoneAuthorizationDelegator

public class DefaultAuthorizationDelegator extends Object implements AuthorizationDelegator
  • Field Details

  • Constructor Details

    • DefaultAuthorizationDelegator

      public DefaultAuthorizationDelegator()
  • Method Details

    • authorize

      public AuthorizeResponse authorize(jakarta.servlet.http.HttpServletRequest request, LoginPassword password, systems.dennis.shared.config.WebContext.LocalWebContext context)
      Specified by:
      authorize in interface AuthorizationDelegator
    • shouldAuthorize

      public boolean shouldAuthorize(jakarta.servlet.http.HttpServletRequest request, systems.dennis.shared.config.WebContext.LocalWebContext context)
      Specified by:
      shouldAuthorize in interface AuthorizationDelegator
    • blockUser

      public boolean blockUser(boolean block, Long userDataId, systems.dennis.shared.config.WebContext.LocalWebContext context)
      Specified by:
      blockUser in interface AuthorizationDelegator
    • logout

      public boolean logout(String token, systems.dennis.shared.config.WebContext.LocalWebContext context, systems.dennis.shared.scopes.model.ScopeModel scope)
      Specified by:
      logout in interface AuthorizationDelegator
    • register

      public boolean register(RegistrationForm form, systems.dennis.shared.config.WebContext.LocalWebContext context, systems.dennis.shared.scopes.model.ScopeModel scope, Long invitationId)
      Specified by:
      register in interface AuthorizationDelegator
    • validate

      public void validate(UserTokenDTO dto, systems.dennis.shared.config.WebContext.LocalWebContext context)
      Specified by:
      validate in interface AuthorizationDelegator
    • changePassword

      public boolean changePassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, ChangePasswordForm loginPassword, systems.dennis.shared.scopes.model.ScopeModel scope)
      Specified by:
      changePassword in interface AuthorizationDelegator
    • forgetPassword

      public String forgetPassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
      Specified by:
      forgetPassword in interface AuthorizationDelegator