2015-12-05 3 views
5

Nach dem Kotlin Upgrade 1.0.0-beta-3595 von 1.0.0-beta-242 der folgende Code nicht kompiliert:Kotlin Federsicherheits Config

@Throws(Exception::class) 
override fun configure(http: HttpSecurity) 
{ 
    http.addFilterBefore(AuthenticationFilter(authenticationManager()), BasicAuthenticationFilter::class.java) 

    http.csrf().disable() 
      .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) 
      .and().authorizeRequests() 
      .antMatchers("/authorization/**", "/public/**").permitAll() 
      .antMatchers("/**").authenticated() 
} 

Fehler zurückgegeben:

SecurityAssembly.kt: (48, 65): Unresolved reference: permitAll 

Edit:

Die Signatur Die allow-Methode, die aus dem beliebten Spring Security-Framework stammt, lautet:

public ExpressionInterceptUrlRegistry permitAll() { 
    return access(permitAll); 
} 

Fehle ich etwas oder ist das ein Fehler?

+1

Können Sie die Funktionssignatur für "allowAll" (vor dem Upgrade) angeben? – mfulton26

+0

@ mfulton26 ah, ja natürlich. hinzugefügt thx. –

Antwort

1

Dies war ein Fehler in Kotlin 1.0-Beta3595, und wurde logged here.