ドキュメントページのサンプルコードを使用して、PlayFrameworkアプリケーションにOpenIDログインサポートを追加しようとしています。
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("email", "http://schema.openid.net/contact/email");
OpenID.redirectURL(
openid,
routes.Application.openIDCallback.absoluteURL(),
attributes
);
問題は、このコードを使用すると、次のコンパイルエラーが発生することです。
シンボルが見つかりません[シンボル:メソッドabsoluteURL()] [場所:クラスplay.api.mvc.Call]
実際、このクラスには引数のないabsoluteURL()
メソッドはありません。Call
Call#absoluteURL()メソッドは次のとおりです。
絶対URL(Http.Requestリクエスト)
と:
AbsoluteURL(Http.Request request、boolean secure)
どのHttp.Request
インスタンスを使用する必要がありますか?secure
パラメータの重要性は何ですか?