Class SecurityModule

java.lang.Object
com.google.inject.AbstractModule
com.erudika.para.server.security.SecurityModule
All Implemented Interfaces:
com.google.inject.Module

public class SecurityModule extends com.google.inject.AbstractModule
The default security module.
Author:
Alex Bogdanovski [[email protected]]
  • Constructor Details

    • SecurityModule

      public SecurityModule()
  • Method Details

    • getCsrfTokenRepository

      @Provides public CachedCsrfTokenRepository getCsrfTokenRepository(Cache cache)
      Parameters:
      cache - Cache
      Returns:
      token repository
    • setCsrfTokenRepository

      public void setCsrfTokenRepository(CachedCsrfTokenRepository csrfTokenRepository)
      Parameters:
      csrfTokenRepository - token repository
    • getSuccessHandler

      @Provides public SimpleAuthenticationSuccessHandler getSuccessHandler()
      Returns:
      handler
    • setSuccessHandler

      public void setSuccessHandler(SimpleAuthenticationSuccessHandler successHandler)
      Parameters:
      successHandler - handler
    • getFailureHandler

      @Provides public SimpleAuthenticationFailureHandler getFailureHandler()
      Returns:
      handler
    • setFailureHandler

      public void setFailureHandler(SimpleAuthenticationFailureHandler failureHandler)
      Parameters:
      failureHandler - handler
    • getPasswordFilter

      @Provides public PasswordAuthFilter getPasswordFilter()
      Returns:
      filter
    • setPasswordFilter

      public void setPasswordFilter(PasswordAuthFilter passwordFilter)
      Parameters:
      passwordFilter - filter
    • getPasswordlessFilter

      @Provides public PasswordlessAuthFilter getPasswordlessFilter()
      Returns:
      filter
    • setPasswordlessFilter

      public void setPasswordlessFilter(PasswordlessAuthFilter passwordlessFilter)
      Parameters:
      passwordlessFilter - filter
    • getFacebookFilter

      @Provides public FacebookAuthFilter getFacebookFilter()
      Returns:
      filter
    • setFacebookFilter

      public void setFacebookFilter(FacebookAuthFilter facebookFilter)
      Parameters:
      facebookFilter - filter
    • getGoogleFilter

      @Provides public GoogleAuthFilter getGoogleFilter()
      Returns:
      filter
    • setGoogleFilter

      public void setGoogleFilter(GoogleAuthFilter googleFilter)
      Parameters:
      googleFilter - filter
    • getLinkedinFilter

      @Provides public LinkedInAuthFilter getLinkedinFilter()
      Returns:
      filter
    • setLinkedinFilter

      public void setLinkedinFilter(LinkedInAuthFilter linkedinFilter)
      Parameters:
      linkedinFilter - filter
    • getTwitterFilter

      @Provides public TwitterAuthFilter getTwitterFilter()
      Returns:
      filter
    • setTwitterFilter

      public void setTwitterFilter(TwitterAuthFilter twitterFilter)
      Parameters:
      twitterFilter - filter
    • getGithubFilter

      @Provides public GitHubAuthFilter getGithubFilter()
      Returns:
      filter
    • setGithubFilter

      public void setGithubFilter(GitHubAuthFilter githubFilter)
      Parameters:
      githubFilter - filter
    • getMicrosoftFilter

      @Provides public MicrosoftAuthFilter getMicrosoftFilter()
      Returns:
      filter
    • setMicrosoftFilter

      public void setMicrosoftFilter(MicrosoftAuthFilter microsoftFilter)
      Parameters:
      microsoftFilter - filter
    • getSlackFilter

      @Provides public SlackAuthFilter getSlackFilter()
      Returns:
      filter
    • setSlackFilter

      public void setSlackFilter(SlackAuthFilter slackFilter)
      Parameters:
      slackFilter - filter
    • getAmazonFilter

      @Provides public AmazonAuthFilter getAmazonFilter()
      Returns:
      filter
    • setAmazonFilter

      public void setAmazonFilter(AmazonAuthFilter amazonFilter)
      Parameters:
      amazonFilter - filter
    • getGenericOAuth2Filter

      @Provides public GenericOAuth2Filter getGenericOAuth2Filter()
      Returns:
      filter
    • setGenericOAuth2Filter

      public void setGenericOAuth2Filter(GenericOAuth2Filter oauth2Filter)
      Parameters:
      oauth2Filter - filter
    • getLdapAuthFilter

      @Provides public LdapAuthFilter getLdapAuthFilter()
      Returns:
      filter
    • setLdapAuthFilter

      public void setLdapAuthFilter(LdapAuthFilter ldapFilter)
      Parameters:
      ldapFilter - filter
    • getSamlAuthFilter

      @Provides public SAMLAuthFilter getSamlAuthFilter()
      Returns:
      filter
    • setSamlAuthFilter

      public void setSamlAuthFilter(SAMLAuthFilter samlFilter)
      Parameters:
      samlFilter - filter
    • getSamlMetadataFilter

      @Provides public SAMLMetadataFilter getSamlMetadataFilter()
      Returns:
      filter
    • setSamlMetadataFilter

      public void setSamlMetadataFilter(SAMLMetadataFilter samleMetaFilter)
      Parameters:
      samleMetaFilter - filter