private void GetMobileAuthenticationProviderSettings()
{
// execute the command
var command = new GetMobileServiceSettingsCommand(MobileServiceName, Constants.MobileServicesAuthSettings)
{
SubscriptionId = SubscriptionId,
Certificate = ManagementCertificate
};
command.Execute();
// get all the mobile providers returned
var mobileProviders = (List<MobileServicesAuthProvider>)JsonConvert.DeserializeObject(command.JsonResult, typeof(List<MobileServicesAuthProvider>));
foreach (var mobileServicesAuthProvider in mobileProviders)
{
switch (mobileServicesAuthProvider.Provider)
{
case Constants.GoogleProvider:
GoogleClientId = mobileServicesAuthProvider.AppId;
GoogleClientSecret = mobileServicesAuthProvider.Secret;
break;
case Constants.FacebookProvider:
FacebookClientId = mobileServicesAuthProvider.AppId;
FacebookClientSecret = mobileServicesAuthProvider.Secret;
break;
case Constants.TwitterProvider:
TwitterClientId = mobileServicesAuthProvider.AppId;
TwitterClientSecret = mobileServicesAuthProvider.Secret;
break;
}
}
}