2011-07-19 16 views
4
public void afterPropertiesSet() { 
    super.afterPropertiesSet(); 

    if (consumer == null) { 
     try { 
      consumer = new OpenID4JavaConsumer(); 
     } catch (ConsumerException e) { 
      throw new IllegalArgumentException("Failed to initialize OpenID", e); 
     } 
    } 

    if (returnToUrlParameters.isEmpty() && 
      getRememberMeServices() instanceof AbstractRememberMeServices) { 
     returnToUrlParameters = new HashSet<String>(); 
     returnToUrlParameters.add(((AbstractRememberMeServices)getRememberMeServices()).getParameter()); 
    } 
} 

内部のスプリングOpenIDAuthenticationFilter、私は returnToUrlParameters.add(((AbstractRememberMeServices)getRememberMeServices()).getParameter());の使用は何である、上記を参照することができます覚えていますか?春のOpenID +私は

openIDを実行した後、私のサービスはreturnto-pageに関係しますか?

答えて

0

あなたはピーターMularienで春のセキュリティ http://www.packtpub.com/article/opening-up-to-openid-with-spring-security

引用「あなたは私たちがOpenIDでのログインを持つ私を覚えてオプションを提供しないことに注意しましょう。これは事実のためであるの作者を書かれたこの記事を読むことができますベンダーとの間のリダイレクトにより、Remember meチェックボックスの値が失われて、ユーザーが正常に認証されたときに、Remember meオプションが表示されなくなることがあります。これは残念ですが、最終的にはログインとしてのOpenIDのセキュリティが向上します私たちのサイトのためのメカニズムです.OpenIDは、ユーザが各ログイン毎にプロバイダを通して信頼関係を確立するように強制します。」

関連する問題