2017-04-27 7 views
1

IBM MobileFirstバックエンドと統合されたAndroidネイティブアプリケーションを開発しています。IBM MobileFirst SDKユーザー認証がAndroidネイティブアプリであるかどうかを確認する方法

私は事前に定義された例のレルム(「testAuthRealm」)

としてカスタム認証を必要といくつかの操作に問題がある、私は認証を必要とし、ユーザーはそれがで応答を返すされている認証されていないすべての操作を呼び出すときいくつかの詳細:

WLのバージョンは7.1

とにかく、私は、ユーザーが 認証されていないことを応答から検出することができますが、私は、これは認証をチェックするための良い方法はないと思います。

私のお問い合わせ:

  • は、レルムのユーザー認証をチェックするMF SDKからサポートされている任意の方法はありますか?
  • は、応答からの承認を確認するのに良いですか?

お知らせください

答えて

0

あなたが保護されたリソースを要求すると、サーバの応答が(カスタム認証の実装に基づいて)必要な認証ステータスが含まれています。このサーバーの応答は、クライアントアプリケーションのチャレンジ処理手順を開始します。これは設計によるものです。 Custom Authentication documentationを参照してください。このようにして、認証ステータスを個別に確認してログインする必要はありません。

  1. レルムのユーザー認可を確認するためのMF SDKのサポートされている方法はありますか?

    あなたがクライアントSDKで、次のいずれかのAPIを検討することができます

    A)isAuthorizationRequired

    B)をgetUserIdentity

    C)getLoginName

    D)getUserName

  2. それはresからの承認をチェックするのは良いですか?ポンセ?

    クライアントでのチャレンジ処理は、(サーバーの応答からの)承認のステータスによって異なります。このステータスに基づいて、チャレンジを処理するか、アクセスを許可します。したがって、認証フローを完了するためにサーバーの応答を確認して確認する必要があります。

関連する問題