タグ

認証とJavaに関するlarkerのブックマーク (4)

  • BASIC認証(UserDatabaseRealmレルム) - ユーザー認証 - サーブレット入門

    次に認証を行うユーザーの管理方法について確認します。ユーザーの管理方法をレルムと言います。 レルムの指定は「server.xml」ファイルに記述します。このファイルは「(Tomcatがインストールされたディレクトリ)\Tomcat 5.5\conf\」ディレクトリにあります。 レルムに関する部分だけを抜粋してみます。 <!-- Define the top level container in our container hierarchy --> <Engine name="Catalina" defaultHost="localhost"> <!-- This Realm uses the UserDatabase configured in the global JNDI resources under the key "UserDatabase". Any edits that a

  • JSPの実際:Tomcatによる認証処理 - 亜大用授業資料サイト

    Tomcatのtomcat-users.xmlのユーザ情報を用いた認証 この方法はもっとも簡単に認証をかける方法である。 ただし、ウェブアプリケーションからユーザの追加、情報の修正を行う場合はこの方法は使うことはできない。 web.xmlの設定 <security-constrait>で認証をかける場所と認証される利用者やロールを設定する <web-resource-collection>以下の<url-pattern>で認証を行う場所を設定する。"*.jsp"でjspファイルすべてや"<フォルダ名>/*"であるフォルダ以下すべてのファイルなど柔軟な設定が可能である。 <login-config>で認証方法を設定する 以下にweb.xmlで認証に関する設定例を示す。 <security-role> <role-name>user</role-name> </security-role> <

    larker
    larker 2010/07/22
    BASIC,FORM,Realmなどのxml設定例
  • フォーム認証でログイン画面をカスタマイズする

    「アクセス制限をweb.xmlの記述だけで実現する」でも紹介したように、コンテナの標準機能を利用することで、設定ファイルへの記述だけで認証機能を実現することが可能になります。 しかし、認証ダイアログが表示されるだけの認証機能では、いささか物足りないとは思いませんか? アプリケーションによってはトップページとしてロゴを入れたい場合もあるかもしれませんし、そもそも新規ユーザーのためにユーザー登録をナビゲートするなど、お知らせメッセージなどを表記したい場合もあるでしょう。 このようにログインページのカスタマイズを行いたいという場合には、フォーム認証を利用すると便利です。フォーム認証を利用することで、ログインページとして自由にデザインされた独自ページを採用することが可能になります。 操作手順 (1)デプロイメントディスクリプタを定義する 「アクセス制限をweb.xmlの記述だけで実現する」で定義し

    フォーム認証でログイン画面をカスタマイズする
  • アクセス制限をweb.xmlの記述だけで実現する

    アプリケーションに認証機能を追加したいと思った場合、もちろん、自分で認証機能を実装することも可能です。しかし、コンテナ(Tomcat)にあらかじめ用意されている機能を利用することで、より簡便に(しかも確実に)認証機能を実現することができます。 操作手順 (1)デプロイメントディスクリプタを定義する Tomcatの認証機能を利用するには、デプロイメントディスクリプタ(web.xml)に以下のように認証の定義を記述するだけです。 ただし、すでになにかしらの記述のあるweb.xmlに追記する場合には、任意の個所に追加することはできませんので、注意してください。 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.

    アクセス制限をweb.xmlの記述だけで実現する
  • 1