Interface AuthorizationDelegator

All Known Implementing Classes:
DefaultAuthorizationDelegator, LdapAuthorization, PhoneAuthorizationDelegator, VirtualUserAuthorizationDelegator

public interface AuthorizationDelegator
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    authorize(jakarta.servlet.http.HttpServletRequest request, LoginPassword password, systems.dennis.shared.config.WebContext.LocalWebContext context)
     
    boolean
    blockUser(boolean toBlock, Long userDataId, systems.dennis.shared.config.WebContext.LocalWebContext context)
     
    boolean
    changePassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, ChangePasswordForm loginPassword, systems.dennis.shared.scopes.model.ScopeModel scopeModel)
     
    forgetPassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
     
    boolean
    logout(String token, systems.dennis.shared.config.WebContext.LocalWebContext context, systems.dennis.shared.scopes.model.ScopeModel scopeModel)
     
    boolean
    register(RegistrationForm form, systems.dennis.shared.config.WebContext.LocalWebContext context, systems.dennis.shared.scopes.model.ScopeModel scopeModel, Long invitationId)
     
    default boolean
    requestAuthorization(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
     
    default boolean
    requestRegistration(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
     
    boolean
    shouldAuthorize(jakarta.servlet.http.HttpServletRequest request, systems.dennis.shared.config.WebContext.LocalWebContext context)
     
    void
    validate(UserTokenDTO dto, systems.dennis.shared.config.WebContext.LocalWebContext context)
     
  • Field Details

  • Method Details

    • authorize

      AuthorizeResponse authorize(jakarta.servlet.http.HttpServletRequest request, LoginPassword password, systems.dennis.shared.config.WebContext.LocalWebContext context)
    • shouldAuthorize

      boolean shouldAuthorize(jakarta.servlet.http.HttpServletRequest request, systems.dennis.shared.config.WebContext.LocalWebContext context)
    • blockUser

      boolean blockUser(boolean toBlock, Long userDataId, systems.dennis.shared.config.WebContext.LocalWebContext context)
    • logout

      boolean logout(String token, systems.dennis.shared.config.WebContext.LocalWebContext context, systems.dennis.shared.scopes.model.ScopeModel scopeModel)
    • register

      boolean register(RegistrationForm form, systems.dennis.shared.config.WebContext.LocalWebContext context, systems.dennis.shared.scopes.model.ScopeModel scopeModel, Long invitationId)
    • validate

      void validate(UserTokenDTO dto, systems.dennis.shared.config.WebContext.LocalWebContext context)
    • changePassword

      boolean changePassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, ChangePasswordForm loginPassword, systems.dennis.shared.scopes.model.ScopeModel scopeModel)
    • forgetPassword

      String forgetPassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
    • requestAuthorization

      default boolean requestAuthorization(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
    • requestRegistration

      default boolean requestRegistration(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)