問題タブ [aws-sdk-net]
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.
c# - Awssdk は .net dotnetcore (IAM および GatewayAPI) で動作しますが、Xamarin Android APP で Amazon.CognitoIdentity.Model.NotAuthorizedException をスローします
Amazon の Awssdk lib に理解できない問題があります。
Amazon からリソースを承認して取得するための簡単なクラスを作成しました。
ユーザー sessionConfig からの構成を使用します: clientId、identitypoolId、userpoolId、ユーザー名、パスワード、シークレット。
また、リクエスト構成 (signRequest) ホスト、絶対パス、メソッド、リージョン。
これで私は簡単に
これにより、CognitoAuth ユーザープールが呼び出されます。
それから私はちょうど電話します
そして、この認証情報を使用して、API からリソースを取得できます。
このコードは、私の dotnetcore コンソール アプリでチャームのように機能します。データとユーザーまたはその他の API リソースにアクセスするトークンになります。
Xamarin.Android ソリューションで使用したい場合。
資格情報を取得しようとすると、次のようになります。
Amazon.CognitoIdentity.Model.NotAuthorizedException: ID 'eu-central-1:xxxxxxxxxxxxxxxxxxxxx' へのアクセスは禁止されています。
System.Net.HttpStatusCode.BadRequest
errorCode "NotAuthorizedException"
私が見ることができる唯一の違いは、プロバイダー構成からのUserAgentです。
コンソール プログラム:
aws-sdk-dotnet-coreclr/3.3.11.22 aws-sdk-dotnet-core/3.3.29.12 .NET_Core/4.6.26606.02 OS/Microsoft_Windows_10.0.14393
Xamarin.Android アプリ:
aws-sdk-dotnet-pcl/3.3.4.3 aws-sdk-dotnet-core/3.3.29.13 Mono/5.10.1(tarball) OS/ANDROID_7.0 PCL/Xamarin.Android
コンソールは動作します xamarin はこの例外をスローします。何か案は?