エンタイトルメントの作成時にユーザ登録を「Mandatory(必須)」または「Optional(任意)」と指定した場合、エンドユーザが自分の EID を使用して Sentinel EMS にログインし、プロダクト/スイートをアクティベーションする際にユーザ登録ページが表示されます。EMS のデフォルトのユーザ登録ページはカスタマイズ可能です。
デフォルトのユーザ登録ページをカスタマイズするためには、ファイル %EMSSERVER_HOME%\webapps\ems\WEB-INF\jsp\RegisterUser.jsp を編集します。このファイルには、[Contact details]ページの[Email ID]および[Password]フィールドの値と、インストール時に作成したいくつかの Contact テンプレート属性が保存されています。
ユーザ登録ページには、[Contact details]ページに表示されるすべてのフィールドを使用できます。ただし、ユーザ登録ページの作成/編集時に[Email ID]および[Password]フィールドを必ず含めなければなりません。[Contact details]ページのフィールドを追加する場合は、『Sentinel EMS Web Services Guide』の「Register End User」の項に記載されている、使用可能なフィールド、対応するリクエストパラメータ名、そのデータタイプのリストを参照してください。
[Contact details]ページに表示されないフィールドを追加したい場合は、次の手順に従います。
例: Alternate Email Id
例: STRING
例: チェックボックスをオフにします。
例: 次の正規表現は、入力されたEmail IDが有効かどうかを検証します。
^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
または
EMS のデフォルトのユーザ登録ページを使用する場合は、ファイル %EMSSERVER_HOME%\webapps\ems\WEB-INF\jsp\RegisterUser.jsp を編集します。
<input type="text" name ="ALternate Email Id" ems_constraint="{required:true, regExp:[^A-B0-9]}" />
上記のコードの中でハイライトされたパラメータ値を各属性の実際の値で置き換えます。
入力コントロールのいずれかで ems_constraint が与えられた場合は、ems_constraint も、指定された値に応じて Javaスクリプトで検証されます。
例: ユーザ登録ページに「Alternate Email Id」を含めるための HTML コードスニペットは次のとおりです。
<input id="alternateEmailAddress" name="Alternate Email Address" type="text" emsConstraints="{required:true,maxLength:100,regExp:'^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$'}" />
これにより、ユーザ登録ページに[Alternate Email Address]フィールドが表示されます。このフィールドは必須フィールドとして指定されます。
デフォルトのユーザ登録ページをカスタマイズする場合、以下の手順 4~7 は必要ありません。
ファイル RegisterUser.js の JS 参照を HTMLページにインクルードします。この JS ファイルの Web参照は次のとおりです。
http://<Host Name>:<port>/ems/js/RegisterUser.js
RegisterUser.js は、Javaスクリプトバリデーション(該当する場合)を実行してデータを EMSサーバにポストするために必要です。
Sentinel EMSポータルで、[Customer]メニューの[Show All Contacts]をクリックします。リストから Contact を選択します。下ペインの[Contact Details]タブに、エンドユーザの Eメールアドレスが表示されます。[Custom Attributes]リンクをクリックします。それにより、エンドユーザの登録情報すべてが表示されます。
|
|
http://www.safenet-inc.com/Support | |
© Copyright 2013, SafeNet, Inc. All rights reserved. | |