MFAのためだけにJSウィジェットを使用する方法はありますか?OKTAウィジェットfor MFA
したがって、呼び出しが "MFA_REQUIRED"を返す場合は、初期認証にAPIを使用します。
私はMFA画面でユーザを提示したいと思います。
MFAのためだけにJSウィジェットを使用する方法はありますか?OKTAウィジェットfor MFA
したがって、呼び出しが "MFA_REQUIRED"を返す場合は、初期認証にAPIを使用します。
私はMFA画面でユーザを提示したいと思います。
Oktaのログインウィジェットであるhttp://developer.okta.com/code/javascript/okta_sign-in_widget.html#a-simple-exampleについてお話しているとします。ログインウィジェットは認証http://developer.okta.com/docs/api/resources/authn.html#transaction-stateを処理します。それにはMFAも含まれています。
.htmlファイルにログインウィジェットコード(.htmlファイル)を貼り付けてサーバーに貼り付けます(例:http://localhost:8888/login-widget.html)res.session.setCookieAndRedirectをOkta org urlまたはOktaのアプリURLに設定できます。君は 。その後、ファイルにアクセスし、Oktaのユーザー資格情報でログインすると(MFAポリシーがアクティブであると仮定して)、MFAの入力を求められます。下の画像を参照してください。
それは現在文書化されていないのですが、方法があります。あなたは、あなたの最初の一次認証要求から受け取るstateToken
とウィジェットをブートストラップすることができますので、あなたはこれを行うことができます。
stateToken
の回答が返されます。あなたがそれを初期化するときstateToken
を渡し:var signIn = new OktaSignIn({
baseUrl: 'https://yourOrg.okta.com',
stateToken: 'TheStateTokenInYourPrimaryAuthResponse',
// any other config options you'd normally pass in
});
ウィジェットが同じ状態に自分自身をブートストラップするこのstateToken
を使用する - これは、任意のtransaction stateのために動作します。
ウィジェットは完全に使用されていますが、ウィジェットにアクセスして、APIを使用してすでに認証されたユーザー名/パスワードを持つMFAから開始する必要があります。 –