アプリをOktaブラウザープラグインで検出可能にする
Oktaブラウザープラグインは、ほとんどのウェブアプリページのサインインフォーム要素を自動的に検出します。ただし、このプラグインがフォーム要素を検出せず、ユーザーのフィールドに入力できないことが時折あります。このトピックでは、Oktaブラウザープラグインがサインインフォームを確実に検出し、そのフィールドに入力できるようにするためのサインインフォーム要素のコーディング方法について説明します。
送信ボタンのコーディングのガイドライン
- フォームの送信には、<button>、<input>、または<a> DOM要素を使用してください。このコントロールには、<div>または<img>は使用しないでください。
- 送信ボタンはユーザーに表示されなければなりません。その高さと幅の寸法を明示的に構成してください。クリックイベントは、このボタンの親要素や子要素ではなく、このボタンに直接登録してください。
- 送信ボタンは、ページ上でユーザー名フィールドとパスワードフィールドから物理的に近い位置になければなりません。
- DOMツリー階層はできる限りシンプルに保ってください。そうすることで、Oktaブラウザープラグインが簡単にスキャンできるようになります。
- DOMツリー階層では、送信ボタンエントリーとユーザー名/パスワードエントリーの間に多すぎる数の親ノードと子ノードを配置しないでください。
- ボタンのテキストまたは値には、Continue、Go、Next、Ok、Save、Sign in、Submit、Verifyなどの英語のキーワードを使用してください。プラグインは、フォームの送信ボタン要素を探すときに以下の正規表現を使用します。
- /^(?!forgot).(log\W(i|o)n)/i,
- /save/i,
- /sign\Win/i,
- /^ok$/i,
- /^submit$/i
- /continue\s$/i,
- /next\s*$/i,
- /go\s*$/i,
- /verify\s*$/i