Hi,
My code stopped working on the weekend, there has been no code/config changes.
Xamarin Forms App using Microsoft.Identity.Client 1.1.4-preview0002 for login, Azure Mobile App Service with Entity Framework.
Xamarin Login Code
AuthenticationResult authenticationResult = await App.PCA.AcquireTokenAsync(Constants.Scopes, GetUserByPolicy(App.PCA.Users, Constants.PolicySignUpSignIn), App.UiParent); accessToken = authenticationResult.IdToken; // Log in to the mobile services var payload = new JObject(); payload["access_token"] = accessToken; var user = await DataManager.DefaultManager.CurrentClient.LoginAsync( MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory, payload);
Backend Code for database access
var principal = this.User as ClaimsPrincipal; string provider = principal.FindFirst("http://schemas.microsoft.com/identity/claims/objectidentifier").Value;
The above backend code now returns null, it was returning the oid of the Azure B2C user that was logged in via the Xamarin Forms app.
Any ideas on how to fix this, I have tried update to Microsoft.Identity.Client Version="2.7.1", with the same result.
Thank,
J