2015-12-05 23 views
5

1.0.0-beta-242からKotlin 1.0.0-beta-3595にアップグレードした後、次のコードはコンパイルされません:Kotlin春のセキュリティ設定

@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() 
} 

エラーが返されます。

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

編集:

署名のpermitAllメソッドは、一般的なSpring Securityフレームワークのものです。

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

私に何か不足しているまたはこれはバグですか?

+1

(アップグレードする前に)permitAllに関数シグネチャを指定できますか? – mfulton26

+0

@ mfulton26ああ、もちろんそうです。追加thx。 –

答えて

1

これはKotlin 1.0-beta3595のバグで、logged hereです。

関連する問題