15.13.2. OpenIDLgin フォームの提示
OpenID ログインを開始するには、ユーザーの OpenID を要求するそのユーザーにフォームを提示します。
#{openid.id} の値がユーザーの OpenID を受け取り、 #{openid.login} アクションが認証要求を開始します。
<h:form>
<h:inputText value="#{openid.id}" />
<h:commandButton action="#{openid.login}" value="OpenID Login"/>
</h:form>
<h:form>
<h:inputText value="#{openid.id}" />
<h:commandButton action="#{openid.login}" value="OpenID Login"/>
</h:form>
ユーザーがログインフォームをサブミットするとユーザーの OpenID プロバイダにリダイレクトされます。 最終的にユーザーは
OpenIdPhaseListener によって提供される Seam の疑似ビュー /openid.xhtml を介してアプリケーションに戻されます。 アプリケーションは、 ユーザーがそのアプリケーションから全く離れなかったかのようにそのビューから pages.xml の操作で OpenID のレスポンスを処理できます。