public void AddGoogleAndYahooIdentityProviders() { var acsNamespace = new AcsNamespace(this.namespaceDesc); acsNamespace .AddGoogleIdentityProvider() .AddYahooIdentityProvider(); acsNamespace.SaveChanges(logInfo => Trace.WriteLine(logInfo.Message)); Assert.IsTrue(AcsHelper.CheckIdentityProviderExists(this.namespaceDesc, "Google")); Assert.IsTrue(AcsHelper.CheckIdentityProviderExists(this.namespaceDesc, "Yahoo!")); }
public void AddFacebookIdentityProvider() { var acsNamespace = new AcsNamespace(this.namespaceDesc); acsNamespace .AddFacebookIdentityProvider( ip => ip .AppId(facebookAppId) .AppSecret(facebookAppSecret) ); acsNamespace.SaveChanges(logInfo => Trace.WriteLine(logInfo.Message)); Assert.IsTrue(AcsHelper.CheckIdentityProviderExists(this.namespaceDesc, "Facebook")); }
public void AddWsFederationIdentityProvider() { var acsNamespace = new AcsNamespace(this.namespaceDesc); acsNamespace .AddWsFederationIdentityProvider( ip => ip .MetadataUri("https://login.windows.net/fluentacs.onmicrosoft.com/FederationMetadata/2007-06/FederationMetadata.xml") .DisplayName("My WS-Fed IP") ); acsNamespace.SaveChanges(logInfo => Trace.WriteLine(logInfo.Message)); Assert.IsTrue(AcsHelper.CheckIdentityProviderExists(this.namespaceDesc, "My WS-Fed IP")); }
public void AddFacebookIdentityProviderWithAdditionalPermissions() { var acsNamespace = new AcsNamespace(this.namespaceDesc); acsNamespace .AddFacebookIdentityProvider( ip => ip .AppId(facebookAppId) .AppSecret(facebookAppSecret) .WithApplicationPermission(FacebookApplicationPermission.UserPhotos) .WithApplicationPermission(FacebookApplicationPermission.PublishStream) ); acsNamespace.SaveChanges(logInfo => Trace.WriteLine(logInfo.Message)); Assert.IsTrue(AcsHelper.CheckIdentityProviderExists(this.namespaceDesc, "Facebook")); }