全体として、これが私がやりたいことのすべてです。AzureMobileServiceを使用してデータを格納するWindowsストアアプリがあります。これがアプリです。認証は、LiveSDKのシングルサインオン機能によって提供されます。アプリは、こちらの手順に従ってコーディングされました。今、私が欲しいのは、WindowsPhone8アプリを介してデータにアクセスできるようにすることだけです。これが私がしたことです。ここには多くの問題が関係しているようです。
- LiveConnectポータルでモバイルクライアント認証をサポートするようにAPI設定を変更しました。
- アプリの秘密が侵害されました。それで、私は新しい秘密を生み出しました。
- 新しいシークレットを反映するように、AzureMobileServiceポータルのアプリシークレットの値を変更しました。
これで、Windows Storeアプリが機能しなくなりThe authentication signature was malformed or signed by a different key.
、Azureポータルで古い(および破棄された)アプリシークレットを使用すると、WindowsStoreアプリが正常に機能するというエラーが返されます。
2つ目の奇妙なことは、同じモバイルサービスを利用するようにプライマリWindowsPhone8アプリをコーディングしたことです。このアプリは、新しいアプリシークレットがAzureポータルに存在する場合にのみ機能します。古いキーの場合、返されるエラーは上記と同じです。The authentication signature was malformed or signed by a different key.
両方のアプリを機能させるにはどうすればよいですか?