Codota Logo
org.springframework.security.config.annotation
Code IndexAdd Codota to your IDE (free)

How to use org.springframework.security.config.annotation

Best Java code snippets using org.springframework.security.config.annotation (Showing top 20 results out of 4,878)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Charset c =
  • Codota IconString charsetName;Charset.forName(charsetName)
  • Codota IconCharset.defaultCharset()
  • Codota IconContentType contentType;contentType.getCharset()
  • Smart code suggestions by Codota
}
origin: spring-projects/spring-security

@SuppressWarnings("unchecked")
private void configure() throws Exception {
  Collection<SecurityConfigurer<O, B>> configurers = getConfigurers();
  for (SecurityConfigurer<O, B> configurer : configurers) {
    configurer.configure((B) this);
  }
}
origin: spring-projects/spring-security

@SuppressWarnings("unchecked")
private void init() throws Exception {
  Collection<SecurityConfigurer<O, B>> configurers = getConfigurers();
  for (SecurityConfigurer<O, B> configurer : configurers) {
    configurer.init((B) this);
  }
  for (SecurityConfigurer<O, B> configurer : configurersAddedInInitializing) {
    configurer.init((B) this);
  }
}
origin: spring-projects/spring-security

/**
 * Return the {@link SecurityBuilder} when done using the {@link SecurityConfigurer}.
 * This is useful for method chaining.
 *
 * @return the {@link SecurityBuilder} for further customizations
 */
public B and() {
  return getBuilder();
}
origin: spring-projects/spring-security

/**
 * Executes the build using the {@link SecurityConfigurer}'s that have been applied
 * using the following steps:
 *
 * <ul>
 * <li>Invokes {@link #beforeInit()} for any subclass to hook into</li>
 * <li>Invokes {@link SecurityConfigurer#init(SecurityBuilder)} for any
 * {@link SecurityConfigurer} that was applied to this builder.</li>
 * <li>Invokes {@link #beforeConfigure()} for any subclass to hook into</li>
 * <li>Invokes {@link #performBuild()} which actually builds the Object</li>
 * </ul>
 */
@Override
protected final O doBuild() throws Exception {
  synchronized (configurers) {
    buildState = BuildState.INITIALIZING;
    beforeInit();
    init();
    buildState = BuildState.CONFIGURING;
    beforeConfigure();
    configure();
    buildState = BuildState.BUILDING;
    O result = performBuild();
    buildState = BuildState.BUILT;
    return result;
  }
}
origin: spring-projects/spring-security

/**
 * Applies a {@link SecurityConfigurerAdapter} to this {@link SecurityBuilder} and
 * invokes {@link SecurityConfigurerAdapter#setBuilder(SecurityBuilder)}.
 *
 * @param configurer
 * @return the {@link SecurityConfigurerAdapter} for further customizations
 * @throws Exception
 */
@SuppressWarnings("unchecked")
public <C extends SecurityConfigurerAdapter<O, B>> C apply(C configurer)
    throws Exception {
  configurer.addObjectPostProcessor(objectPostProcessor);
  configurer.setBuilder((B) this);
  add(configurer);
  return configurer;
}
origin: spring-projects/spring-security

/**
 * Performs post processing of an object. The default is to delegate to the
 * {@link ObjectPostProcessor}.
 *
 * @param object the Object to post process
 * @return the possibly modified Object to use
 */
protected <P> P postProcess(P object) {
  return this.objectPostProcessor.postProcess(object);
}
origin: spring-projects/spring-security

/**
 * Similar to {@link #build()} and {@link #getObject()} but checks the state to
 * determine if {@link #build()} needs to be called first.
 *
 * @return the result of {@link #build()} or {@link #getObject()}. If an error occurs
 * while building, returns null.
 */
public O getOrBuild() {
  if (isUnbuilt()) {
    try {
      return build();
    }
    catch (Exception e) {
      logger.debug("Failed to perform build. Returning null", e);
      return null;
    }
  }
  else {
    return getObject();
  }
}
origin: spring-projects/spring-security

  /**
   * Captures the {@link UserDetailsService} from any {@link UserDetailsAwareConfigurer}
   * .
   *
   * @param configurer the {@link UserDetailsAwareConfigurer} to capture the
   * {@link UserDetailsService} from.
   * @return the {@link UserDetailsAwareConfigurer} for further customizations
   * @throws Exception if an error occurs
   */
  private <C extends UserDetailsAwareConfigurer<AuthenticationManagerBuilder, ? extends UserDetailsService>> C apply(
      C configurer) throws Exception {
    this.defaultUserDetailsService = configurer.getUserDetailsService();
    return (C) super.apply(configurer);
  }
}
origin: spring-projects/spring-security

public final O build() throws Exception {
  if (this.building.compareAndSet(false, true)) {
    this.object = doBuild();
    return this.object;
  }
  throw new AlreadyBuiltException("This object has already been built");
}
origin: spring-projects/spring-security

/**
 * Performs post processing of an object. The default is to delegate to the
 * {@link ObjectPostProcessor}.
 *
 * @param object the Object to post process
 * @return the possibly modified Object to use
 */
@SuppressWarnings("unchecked")
protected <T> T postProcess(T object) {
  return (T) this.objectPostProcessor.postProcess(object);
}
origin: spring-projects/spring-security

/**
 * Applies a {@link SecurityConfigurer} to this {@link SecurityBuilder} overriding any
 * {@link SecurityConfigurer} of the exact same class. Note that object hierarchies
 * are not considered.
 *
 * @param configurer
 * @return the {@link SecurityConfigurerAdapter} for further customizations
 * @throws Exception
 */
public <C extends SecurityConfigurer<O, B>> C apply(C configurer) throws Exception {
  add(configurer);
  return configurer;
}
origin: spring-projects/spring-security

public <C> void setSharedObject(Class<C> sharedType, C object) {
  super.setSharedObject(sharedType, object);
}
origin: spring-projects/spring-security

@Test
public void postProcessObjectPostProcessorsAreSorted() {
  adapter.addObjectPostProcessor(new OrderedObjectPostProcessor(Ordered.LOWEST_PRECEDENCE));
  adapter.addObjectPostProcessor(new OrderedObjectPostProcessor(Ordered.HIGHEST_PRECEDENCE));
  assertThat(adapter.postProcess("hi"))
      .isEqualTo("hi " + Ordered.HIGHEST_PRECEDENCE + " " + Ordered.LOWEST_PRECEDENCE);
}
origin: spring-projects/spring-security

  public static List<?> perform(ArrayList<?> l) {
    return new ListToLinkedListObjectPostProcessor().postProcess(l);
  }
}
origin: spring-projects/spring-security

@Override
public void configure(SecurityBuilder<Object> builder) throws Exception {
  list = postProcess(list);
}
origin: spring-projects/spring-security

@Before
public void setup() {
  adapter = new ConcereteSecurityConfigurerAdapter();
}
origin: spring-projects/spring-security

@Autowired(required = false)
public void setObjectPostProcessor(ObjectPostProcessor<Object> objectPostProcessor) {
  this.objectPostProcessor = objectPostProcessor;
  this.defaultMethodExpressionHandler = objectPostProcessor
      .postProcess(defaultMethodExpressionHandler);
}
origin: spring-projects/spring-security

@Autowired(required = false)
public void setObjectPostProcessor(ObjectPostProcessor<Object> objectPostProcessor) {
  defaultExpressionHandler = objectPostProcessor.postProcess(defaultExpressionHandler);
}
origin: spring-projects/spring-security

  @Autowired
  public void configure(ObjectPostProcessor<Object> p) {
    p.postProcess(this.toTest);
  }
}
origin: spring-projects/spring-security

  @Autowired
  public void configure(ObjectPostProcessor<Object> p) {
    p.postProcess(new Object());
  }
}
org.springframework.security.config.annotation

Most used classes

  • HttpSecurity
    A HttpSecurity is similar to Spring Security's XML element in the namespace configuration. It
  • ExpressionUrlAuthorizationConfigurer$ExpressionInterceptUrlRegistry
  • ExpressionUrlAuthorizationConfigurer$AuthorizedUrl
  • CsrfConfigurer
    AddsCSRF [https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)] protection for the met
  • EnableWebSecurity
  • LogoutConfigurer,
  • FormLoginConfigurer,
  • EnableGlobalMethodSecurity,
  • ExceptionHandlingConfigurer,
  • SessionManagementConfigurer,
  • HttpBasicConfigurer,
  • HeadersConfigurer,
  • WebSecurityConfigurerAdapter,
  • DaoAuthenticationConfigurer,
  • UserDetailsManagerConfigurer$UserDetailsBuilder,
  • WebSecurity,
  • InMemoryUserDetailsManagerConfigurer,
  • WebSecurity$IgnoredRequestConfigurer,
  • HeadersConfigurer$FrameOptionsConfig
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now