15.13.3. 即時ログイン


もっともシンプルなストラテジーは、ユーザーを単純に即時ログインさせることです。 次のナビゲーションルールでは #{openid.loginImmediately()} アクションを使ってこれを処理する方法を示します。
<page view-id="/openid.xhtml">
  <navigation evaluate="#{openid.loginImmediately()}">
    <rule if-outcome="true">
      <redirect view-id="/main.xhtml">
        <message>OpenID login successful...</message>
      </redirect>
    </rule>
    <rule if-outcome="false">
      <redirect view-id="/main.xhtml">
        <message>OpenID login rejected...</message>
      </redirect>
    </rule>
  </navigation>
</page>
Copy to Clipboard Toggle word wrap
loginImmediately() アクションは OpenID が有効であるかどうかを確認します。 有効であればアイデンティティコンポーネントに OpenIdPrincipal が追加され、ユーザーがログインしたと印を付けます (#{identity.loggedIn}true の印を付ける)。そして loginImmediately() アクションが true を返します。OpenID が有効ではない場合、 メソッドは false を返してそのユーザーはアプリケーションに未認証で入ります。 ユーザーの OpenID が有効の場合、 #{openid.validatedId} の式を使ってアクセス可能となるため #{openid.valid} は true になります。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat