Пример #1
0
        public static bool CheckIdentityProviderExists(AcsNamespaceDescription namespaceDesc, string idpDisplayName)
        {
            var acs = new ServiceManagementWrapper(namespaceDesc.Namespace, namespaceDesc.UserName, namespaceDesc.Password);
            var identityProviders = acs.RetrieveIdentityProviders();

            return(identityProviders.Any(provider => provider.DisplayName == idpDisplayName));
        }
Пример #2
0
        private static void CleanupIdentityProviders(ServiceManagementWrapper acsWrapper)
        {
            Console.Write("Cleaning up identity providers...");
            var ips = acsWrapper.RetrieveIdentityProviders();

            foreach (var ip in ips)
            {
                if (ip.DisplayName != SocialIdentityProviders.WindowsLiveId.DisplayName)
                {
                    acsWrapper.RemoveIssuer(ip.DisplayName);
                }
            }
            Console.WriteLine("done");
        }
        public ActionResult JoinNow()
        {
            ServiceManagementWrapper acs = new ServiceManagementWrapper(acsServiceNamespace, acsUsername, acsPassword);

            var ips = acs.RetrieveIdentityProviders();

            var listItems = new List <SelectListItem>();

            foreach (var ip in ips)
            {
                if (ip.IsSocial())
                {
                    listItems.Add(new SelectListItem {
                        Text = ip.LoginLinkName, Value = ip.DisplayName.Split(' ')[0]
                    });
                }
            }

            return(this.View(listItems));
        }