問題タブ [mfp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - @OAuthSecurity リソースの呼び出し時にモバイル アプリケーションがロードし続ける
良い一日、
モバイル アプリケーションがあり、mobileFirstPlatform を呼び出してから、バックエンド サービスにのみアクセスします。
私の理解が正しいかどうかわかりません。 でアダプタ リソースを呼び出すには、@OAuthSecurity最初に mfp で成功を認証する必要があります。その後、そのリソースにしかアクセスできません。
私の mobileFirst コンソールで、これをスコープ要素マッピングおよび必須アプリケーション スコープとして構成しました。

以下は、私のフロントエンド コードの一部ですlogin.component.ts。
そして、これは上のいくつかのコードですmfp.auth.service.ts:
ご覧のとおり、私の から、login.component.ts最初ngOnInit()に行います。パスワードを入力してログイン ボタンを押すと、performLogin()メソッドが呼び出され、引き続き が呼び出されmfp.auth.servicet.ts performLogin()ます。
では、デフォルトで値が false であるためmfp.auth.servicet.ts performLogin()、 が を呼び出します。WLAuthorizationManager.login(this.securityCheckName, authObj)this.isChallenged
oauthこれらの応答を取得してアプリケーションに入ることができるため、ログインは実際に成功しています。oauth応答は次のようになります。
ログインは成功しましたが、クリックして を持つリソースにアクセスしたい場合@OAuthSecurity、アプリはロードを続け、ログにエラーは表示されません。そこのmfpで何かがブロックされています。
Scope-Element Mapping と Mandatory Application Scope を削除しても問題なく、リクエストは成功します。
したがって、構成に問題があるか、コードロジックに問題があると思われます。あなたのアドバイスと助けに本当に感謝します。私はこれで2週間以上立ち往生しています。
UserAuthentication.java私の理解では、これには認証の 2 つの部分があります。1 つはmfpによる認証であり、もう 1 つはバックエンド サービスUserAuthentication.javaによる認証です。
また、mfp ya で認証に成功したことをどのように確認できますか?
この記事に基づいて、http://mobilefirstplatform.ibmcloud.com/tutorials/ru/foundation/8.0/authentication-and-security/credentials-validation/javascript/
そして、いつ呼び出されるかを知ることhandleChallenge()ができますか? そしてまたhandleSuccess()。
詳細情報を提供する必要がある場合は、お知らせください。
