Technical Works

ASC Technical support site

*

GeneXus ログイン認証(TomcatのBASIC認証)

   

GeneXusだけではなく、ログイン認証は重要であります。

開発環境、テスト環境でも認証画面が必要な場合あります。
そのような場合に簡単に使えるのが、TomcatのBASIC認証を使う方法です。

今回はTomcatのBASIC認証方法を使ったログイン認証を行います。

  • 特徴としては使い方が非常に簡単であることです。
    ⇒プログラムでログイン認証をするにはある程度のテクニックが必要ですが、BASIC認証は設定だけで使えるので簡単です。
  • 設定ファイルとしては下記になります。
    ⇒Tomcatインストールフォルダーのconfフォルダにある「web.xml」「tomcat-users.xml」2つのファイルのみです。
  • 設定内容
    web.xmlでは<auth-constraint>要素の中の<role-name>要素のロールを使います。
    (</welcome-file-list>の直下あたりに下記を追加)

<security-constraint>
<web-resource-collection>
<web-resource-name>FOR_DEMO</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>demouser</role-name>
</auth-constraint>
</security-constraint>

<login-config>
 <auth-method>BASIC</auth-method>
 <realm-name>FOR DEMO</realm-name>
</login-config>

tomcat-users.xmlでは「role」「user」属性を設定します。
(</tomcat-users>要素として追加します。)

<role rolename=”demouser”/>
<user username=”tomcatuser” password=”tomcatuser” roles=”demouser”/>

※ 注)ファイル編集する際にはTomcatをSTOPさせてから、管理者権限で
「web.xml」「tomcat-users.xml」ファイルを編集してください。
管理者権限でない場合は保存されません。

  • 確認

・編集完了後、Tomcatを起動し、ブラウザのURLに「127.0.0.1:8080」入力します。
⇒下記の様にログイン認証画面が表示されます。

Login認証

・ログイン認証画面に「tomcat-users.xml」ファイルに設定したusername、passwordを入力する。

Login認証済

※ パスワードが暗号化されてない、ユーザの数が多くなったら管理しづらい、
など弱点はありますが、簡単にログイン認証が必要な場合などは有効である。

The following two tabs change content below.

cho

最新記事 by cho (全て見る)

 - GeneXus

Loading Facebook Comments ...

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


*

  関連記事

GeneXusでAndroidとiOSのスマートデバイスアプリを作成する(3)

前回はスマートデバイスアプリケーションの作成を行いました。 今回は実機(Andr …

GeneXusでAndroidとiOSのスマートデバイスアプリを作成する(4)

前回はAndroid(実機)での動作確認を行いました。 今回は Mac で iO …

Genexus で 「Hello, world!」

「世界一有名なプログラム」である「Hello, world!」をGeneXusで …

GeneXusでAndroidとiOSのスマートデバイスアプリを作成する(2)

前回は環境の構築を行いました。 今回は実際にGeneXusでスマートデバイスアプ …

GeneXus X Evolution 2 ライセンスで Evolution 1 を起動

GeneXus X Evolution 2(以下 Ev2) ライセンスで Gen …

Genexus tips ①

今回は GeneXus で開発する際にちょっと困った時の対処や、ちょっとした小技 …

no image
GeneXus X Evelution2 Update 5 をインストールする(1)

GeneXus を使用するためには、GeneXus のインストールは勿論、その他 …

GeneXusでAndroidとiOSのスマートデバイスアプリを作成する

GeneXusがスマートデバイスアプリを作成できるのは知っているけど、実際にどう …

GeneXus で 住所録を作る②

今回は 前回作成した住所録を拡張します。郵便番号マスタ( Transaction …

GeneXus X Evelution2 Update 5 をインストールする(2)

前回でインストールする全てのアプリケーションを入手しました。 今回は入手したアプ …