ADAL: Unable to use "prompt=admin_consent" as extra query parameter in Xamarin.PCL
When I am trying to use following code in Xamarin PCL
result = await authContext.AcquireTokenAsync(AppIdURI, ClientId, RedirectUri, PlatformParameter, UserIdentifier.AnyUser, "prompt=admin_consent");
I receive an exception:
duplicate query parameter 'prompt' in extraqueryparameters
I am using this call to add permissions for the application on admin level in a multi tenant scenario. Without "prompt=admin_consent" I can not consent application for all users. When I use default behaviour, ADAL shows consent for a administrator during first login, but does not save changes in Azure AD.
Maybe someone know how to manage this problem.
Thanks
Update 15.02.2017
I am creating PlatformParameter in Xamarin Android Project:
var PlatformParameter =new PlatformParameters(this);
where 'this' is 'Activity'. So looks like it generates some default 'prompt' parameter.
This problem is actual only for Xamarin, there are no problems in UWP and WPF or ASP.NET and only in multi tenant scenario.