私はカップル以外のすべてのxpageに匿名アクセスを持つアプリケーションを持っています。私はそれらのxpageのためにユーザーにログインさせる必要があります。 beforepageloadイベントを使用して、正しい方法でユーザーをログオンページにチェックしてリダイレクトするか、より良い方法がありますか?Xページ認証
Xページ認証
答えて
はい、これは有効な方法であり、自分のアプリケーションのカップルで状況をどのように処理するかです。
これは、私は私がちょうどbeforePageLoadイベントから呼び出す関数として、このセットアップを持って
if (context.getUser().getCommonName() == "Anonymous"){
sessionScope.put("entryPage",context.getUrl().getPath() + context.getUrl().getQueryString())
context.redirectToPage("/login.xsp");
}
を使用するコードです。私は別のXPageにリダイレクトしますが、サーバー上の認証タイプの設定を使用するdatabase.nsf?loginにリダイレクトすることもできます。
最善の解決策は、あなたがあなた自身のコードに依存しないですが、サーバーがやらせることができ、ログインするユーザーが必要なのXPagesにACLを追加することですあなたのために働く。
ACLを追加するには、XPageのすべてのプロパティにアクセスし、アクセス制御セクションを探します。次に、誰がどのアクセス権を持っているかを定義するための1つ以上の設定を追加できます。匿名アクセスがない、またはグループや役割の人々がアクセス権を持っているなど
マット
:追加する
最善の解決策は次のようになりマットホワイト
:のXPages私のXPagesアプリケーションで
を私は次のコードを使用していますへのACL
これは完璧なパフォーマンスです!それを試してみてください! )
魅力的な作品です! – teleman
あなたもここを見てかかることがあります:あなたは、デフォルトでは(「パブリックアクセスユーザーが利用できる」チェックボックスをオフにすると
http://www.ovalbusinesssolutions.co.uk/thoughts/securing-your-xpages-website-using-public-access-2
それがオフになっている)あなたが強制したいのXPagesのためにログインすると、ユーザーは自動的にログインにルーティングされ、ログインが成功した後、彼が開こうとしたXPageに戻ります。
- 1. OS Xアプリケーション認証
- 2. カスタムルータ認証ページ
- 3. 無線認証ページiOSアプリケーション
- 4. Silverlight 4のページ認証ナビゲーションアプリケーション
- 5. mod_rewriteの前にApache 2.xの認証
- 6. CakePHP3.x:認証が必要なポップアップ
- 7. Django Mac os x認証統合
- 8. x 509ルート証明書確認
- 9. Android 4.xでのSSLクライアント認証
- 10. X.509認証証明書を作成する
- 11. C#WebページLDAPによるログイン認証
- 12. フォーム認証 - ログアウトとページ履歴
- 13. 認証ページ/ロケーションをカスタマイズする方法
- 14. ページ認証が機能しない
- 15. Symfony2の認証をバイパスする "welcome"ページ
- 16. 同じページでTwitterとの認証
- 17. のSilverlight 4ページの認証属性
- 18. ページ認証のヘルプが必要
- 19. Django。認証後の中間ページ
- 20. Windows認証をカスタム401ページにリダイレクト
- 21. djangoで認証ページを編集
- 22. すべてのページのLaravel認証チェック
- 23. ポップアップの代わりにリダイレクトによる認証ページ内の認証
- 24. ページを特定のページに認証する
- 25. aspページでユーザー認証を確認する方法
- 26. wpfユーザー認証と認証
- 27. フォーム認証クロスWindows認証
- 28. Windows認証とフォーム認証
- 29. 認証チケット(フォーム認証)
- 30. x-線 - ファントム認証、有効にログインできない
お返事ありがとうございます。 – user1186272
問題ありません。私のコードのsessionScope.entryPageは、ログインを強制した元のページにリダイレクトすることができます。 –