私はカップル以外のすべての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. CakePHP 3.x JWT認証サーバ
- 4. Jira認証Webページ
- 5. 認証ページ - UWPアプリケーション
- 6. htmlページの認証
- 7. Azure AD認証&HTMLページ
- 8. Silverlight 4のページ認証ナビゲーションアプリケーション
- 9. 無線認証ページiOSアプリケーション
- 10. CakePHP3.x:認証が必要なポップアップ
- 11. Android 4.xでのSSLクライアント認証
- 12. Django Mac os x認証統合
- 13. mod_rewriteの前にApache 2.xの認証
- 14. x 509ルート証明書確認
- 15. swagger 3.xのベアラトークンベースの認証
- 16. X.509認証証明書を作成する
- 17. Spring OAuth2はX.509証明書で認証します
- 18. djangoで認証ページを編集
- 19. のSilverlight 4ページの認証属性
- 20. 1ページを除くフォーム認証
- 21. 春の認証ページの変更
- 22. 同じページでTwitterとの認証
- 23. C#WebページLDAPによるログイン認証
- 24. 認証ページ/ロケーションをカスタマイズする方法
- 25. Windows認証をカスタム401ページにリダイレクト
- 26. Django。認証後の中間ページ
- 27. 認証後のページへのリダイレクト
- 28. ページ認証が機能しない
- 29. Symfony2の認証をバイパスする "welcome"ページ
- 30. すべてのページのLaravel認証チェック
お返事ありがとうございます。 – user1186272
問題ありません。私のコードのsessionScope.entryPageは、ログインを強制した元のページにリダイレクトすることができます。 –