├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── Tailspin.Surveys.sln ├── docs ├── 01-intro.md ├── 02-tailspin-scenario.md ├── 03-authentication.md ├── 04-working-with-claims.md ├── 05-tenant-signup.md ├── 06-application-roles.md ├── 07-authorization.md ├── 08-web-api.md ├── 09-token-caching.md ├── appendixes │ ├── about-oauth2-oidc.md │ ├── adfs.md │ ├── aspnet5-authorization.md │ ├── client-assertion.md │ └── key-vault.md ├── media │ ├── adfs │ │ ├── add-claims-rules.png │ │ ├── add-claims-rules2.png │ │ ├── add-rp-trust.png │ │ ├── add-rp-trust2.png │ │ ├── edit-claims-rule.png │ │ ├── edit-claims-rule2.png │ │ └── federation-trust.png │ ├── authentication │ │ ├── auth-flow.png │ │ └── sign-in-flow.png │ ├── authorization │ │ └── role-assignments.png │ ├── client-assertion │ │ └── client-secret.png │ ├── intro │ │ ├── load-balancing.png │ │ ├── multitenant.png │ │ ├── org-users.png │ │ ├── single-tenant.png │ │ └── users.png │ ├── key-vault │ │ ├── co-admin.png │ │ ├── edit-directory.png │ │ ├── edit-directory2.png │ │ ├── get-secret.png │ │ └── settings.png │ ├── oidc │ │ ├── auth-code-grant.png │ │ ├── implicit-grant.png │ │ ├── oauth-authn.png │ │ └── oauth2-flow.png │ ├── running-the-app │ │ ├── app-roles.png │ │ ├── assign-button.png │ │ ├── assign-users.png │ │ ├── configure.png │ │ ├── delegated-permissions.png │ │ ├── permissions.png │ │ ├── redis-cache.png │ │ ├── registered-apps.png │ │ ├── screenshot1.png │ │ ├── screenshot2.png │ │ ├── screenshot3.png │ │ └── set-startup-projects.png │ ├── sign-up │ │ ├── admin-consent.png │ │ ├── consent-error.png │ │ ├── sign-up-page.png │ │ ├── state-parameter.png │ │ └── tenant-table.png │ ├── tailspin │ │ ├── add-contributor.png │ │ ├── architecture.png │ │ ├── contributor.png │ │ ├── edit-survey.png │ │ └── tenant-surveys.png │ ├── token-caching │ │ └── token-cache.png │ └── web-api │ │ ├── access-token.png │ │ └── delegated-permissions.png └── running-the-app.md ├── global.json ├── scripts └── Setup-KeyVault.ps1 ├── src ├── Tailspin.Surveys.Common │ ├── CertificateUtility.cs │ ├── Configuration │ │ ├── AsymmericEncryptionOptions.cs │ │ ├── AzureAdOptions.cs │ │ ├── DatabaseOptions.cs │ │ ├── KeyVaultOptions.cs │ │ └── RedisOptions.cs │ ├── Constants.cs │ ├── Guard.cs │ ├── HttpClientExtensions.cs │ ├── Tailspin.Surveys.Common.xproj │ └── project.json ├── Tailspin.Surveys.Configuration.KeyVault │ ├── KeyVaultConfigurationExtensions.cs │ ├── KeyVaultConfigurationProvider.cs │ ├── KeyVaultConfigurationProviderLoggingExtensions.cs │ ├── Tailspin.Surveys.Configuration.KeyVault.xproj │ └── project.json ├── Tailspin.Surveys.Data │ ├── Configuration │ │ └── ConfigurationOptions.cs │ ├── DTOs │ │ ├── ContributorsDTO.cs │ │ ├── DataMapping.cs │ │ ├── QuestionDTO.cs │ │ ├── SurveyDTO.cs │ │ ├── SurveyEditDTO.cs │ │ ├── SurveySummaryDTO.cs │ │ ├── TenantSurveysDTO.cs │ │ ├── UserDTO.cs │ │ └── UserSurveysDTO.cs │ ├── DataModels │ │ ├── ApplicationDbContext.cs │ │ ├── ContributorRequest.cs │ │ ├── Question.cs │ │ ├── RequiredAnswerAttribute.cs │ │ ├── Survey.cs │ │ ├── SurveyContributor.cs │ │ ├── Tenant.cs │ │ ├── TenantManager.cs │ │ ├── User.cs │ │ └── UserManager.cs │ ├── DataStore │ │ ├── IContributorRequestStore.cs │ │ ├── IQuestionStore.cs │ │ ├── ISurveyStore.cs │ │ ├── SqlServerContributorRequestStore.cs │ │ ├── SqlServerQuestionStore.cs │ │ └── SqlServerSurveyStore.cs │ ├── Migrations │ │ ├── 20151208175616_Initial.Designer.cs │ │ ├── 20151208175616_Initial.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── Tailspin.Surveys.Data.xproj │ ├── project.json │ └── tsconfig.json ├── Tailspin.Surveys.Security │ ├── AzureADClaimTypes.cs │ ├── ClaimsPrincipalExtensions.cs │ ├── OpenIdConnectClaimTypes.cs │ ├── Policy │ │ ├── AuthorizationLoggingExtensions.cs │ │ ├── Operations.cs │ │ ├── PolicyNames.cs │ │ ├── SurveyAdminRequirement.cs │ │ ├── SurveyAuthorizationHandler.cs │ │ └── SurveyCreatorRequirement.cs │ ├── Roles.cs │ ├── SurveyClaimType.cs │ ├── Tailspin.Surveys.Security.xproj │ └── project.json ├── Tailspin.Surveys.TokenStorage │ ├── DistributedTokenCache.cs │ ├── DistributedTokenCacheService.cs │ ├── ITokenCacheService.cs │ ├── Tailspin.Surveys.TokenStorage.xproj │ ├── TokenCacheLoggingExtensions.cs │ ├── TokenCacheService.cs │ └── project.json ├── Tailspin.Surveys.Web │ ├── .bowerrc │ ├── Configuration │ │ ├── AppSettingsOptions.cs │ │ └── ConfigurationOptions.cs │ ├── Controllers │ │ ├── AccountController.cs │ │ ├── HomeController.cs │ │ ├── QuestionController.cs │ │ └── SurveyController.cs │ ├── Logging │ │ ├── AccessTokenServiceLoggingExtensions.cs │ │ ├── HttpClientLogHandler.cs │ │ ├── SignInManagerLoggingExtensions.cs │ │ ├── SurveyAuthenticationEventsLoggingExtensions.cs │ │ ├── SurveysControllerLoggingExtensions.cs │ │ └── WebApiCallsLoggingExtensions.cs │ ├── Models │ │ ├── AdminGroupViewModel.cs │ │ ├── ApiResult.cs │ │ └── SurveyContributorRequestViewModel.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Security │ │ ├── AdalCredential.cs │ │ ├── AdalCredentialType.cs │ │ ├── AuthenticationContextExtensions.cs │ │ ├── AuthenticationException.cs │ │ ├── BaseControlContextExtensions.cs │ │ ├── CertificateCredentialService.cs │ │ ├── ClientCredentialService.cs │ │ ├── ICredentialService.cs │ │ ├── ISurveysTokenService.cs │ │ ├── SignInManager.cs │ │ ├── SurveyAuthenticationEvents.cs │ │ └── SurveysTokenService.cs │ ├── Services │ │ ├── HttpClientService.cs │ │ ├── IQuestionService.cs │ │ ├── ISurveyService.cs │ │ ├── QuestionService.cs │ │ └── SurveyService.cs │ ├── Startup.cs │ ├── Tailspin.Surveys.Web.xproj │ ├── Views │ │ ├── Account │ │ │ ├── ExternalLoginFailure.cshtml │ │ │ ├── Lockout.cshtml │ │ │ └── SignupSuccess.cshtml │ │ ├── Home │ │ │ ├── Details.cshtml │ │ │ └── Index.cshtml │ │ ├── Question │ │ │ ├── Create.cshtml │ │ │ ├── Delete.cshtml │ │ │ └── Edit.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── Forbidden.cshtml │ │ │ ├── _ConfirmPartial.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _LoginPartial.cshtml │ │ │ ├── _QuestionEditPartial.cshtml │ │ │ ├── _SurveyDetailPartial.cshtml │ │ │ ├── _ValidationPartial.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── Survey │ │ │ ├── Contributors.cshtml │ │ │ ├── Create.cshtml │ │ │ ├── Delete.cshtml │ │ │ ├── DeleteResult.cshtml │ │ │ ├── Details.cshtml │ │ │ ├── Edit.cshtml │ │ │ ├── EditTitle.cshtml │ │ │ ├── Index.cshtml │ │ │ ├── ListPerTenant.cshtml │ │ │ ├── Publish.cshtml │ │ │ ├── PublishResult.cshtml │ │ │ ├── RequestContributor.cshtml │ │ │ ├── UnPublish.cshtml │ │ │ └── UnPublishResult.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── appsettings.json │ ├── bower.json │ ├── gulpfile.js │ ├── package.json │ ├── project.json │ ├── web.config │ └── wwwroot │ │ ├── _references.js │ │ ├── css │ │ └── site.css │ │ ├── favicon.ico │ │ ├── img │ │ └── tailspin-logo.png │ │ ├── js │ │ └── site.js │ │ └── web.config └── Tailspin.Surveys.WebAPI │ ├── Configuration │ └── ConfigurationOptions.cs │ ├── Controllers │ ├── QuestionController.cs │ └── SurveyController.cs │ ├── Logging │ └── SurveyJwtBearerEventsLoggingExtensions.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── SurveyJwtBearerEvents.cs │ ├── Tailspin.Surveys.WebAPI.xproj │ ├── appsettings.json │ ├── project.json │ ├── web.config │ └── wwwroot │ └── web.config └── test └── Tailspin.Surveys.Tests ├── SurveyAuthorizationHandlerTests.cs ├── SurveyControllerTests.cs ├── SurveyStoreTests.cs ├── Tailspin.Surveys.Tests.xproj ├── WebAPISurveyControllerTests.cs └── project.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/README.md -------------------------------------------------------------------------------- /Tailspin.Surveys.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/Tailspin.Surveys.sln -------------------------------------------------------------------------------- /docs/01-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/01-intro.md -------------------------------------------------------------------------------- /docs/02-tailspin-scenario.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/02-tailspin-scenario.md -------------------------------------------------------------------------------- /docs/03-authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/03-authentication.md -------------------------------------------------------------------------------- /docs/04-working-with-claims.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/04-working-with-claims.md -------------------------------------------------------------------------------- /docs/05-tenant-signup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/05-tenant-signup.md -------------------------------------------------------------------------------- /docs/06-application-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/06-application-roles.md -------------------------------------------------------------------------------- /docs/07-authorization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/07-authorization.md -------------------------------------------------------------------------------- /docs/08-web-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/08-web-api.md -------------------------------------------------------------------------------- /docs/09-token-caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/09-token-caching.md -------------------------------------------------------------------------------- /docs/appendixes/about-oauth2-oidc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/appendixes/about-oauth2-oidc.md -------------------------------------------------------------------------------- /docs/appendixes/adfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/appendixes/adfs.md -------------------------------------------------------------------------------- /docs/appendixes/aspnet5-authorization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/appendixes/aspnet5-authorization.md -------------------------------------------------------------------------------- /docs/appendixes/client-assertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/appendixes/client-assertion.md -------------------------------------------------------------------------------- /docs/appendixes/key-vault.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/appendixes/key-vault.md -------------------------------------------------------------------------------- /docs/media/adfs/add-claims-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/adfs/add-claims-rules.png -------------------------------------------------------------------------------- /docs/media/adfs/add-claims-rules2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/adfs/add-claims-rules2.png -------------------------------------------------------------------------------- /docs/media/adfs/add-rp-trust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/adfs/add-rp-trust.png -------------------------------------------------------------------------------- /docs/media/adfs/add-rp-trust2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/adfs/add-rp-trust2.png -------------------------------------------------------------------------------- /docs/media/adfs/edit-claims-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/adfs/edit-claims-rule.png -------------------------------------------------------------------------------- /docs/media/adfs/edit-claims-rule2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/adfs/edit-claims-rule2.png -------------------------------------------------------------------------------- /docs/media/adfs/federation-trust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/adfs/federation-trust.png -------------------------------------------------------------------------------- /docs/media/authentication/auth-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/authentication/auth-flow.png -------------------------------------------------------------------------------- /docs/media/authentication/sign-in-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/authentication/sign-in-flow.png -------------------------------------------------------------------------------- /docs/media/authorization/role-assignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/authorization/role-assignments.png -------------------------------------------------------------------------------- /docs/media/client-assertion/client-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/client-assertion/client-secret.png -------------------------------------------------------------------------------- /docs/media/intro/load-balancing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/intro/load-balancing.png -------------------------------------------------------------------------------- /docs/media/intro/multitenant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/intro/multitenant.png -------------------------------------------------------------------------------- /docs/media/intro/org-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/intro/org-users.png -------------------------------------------------------------------------------- /docs/media/intro/single-tenant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/intro/single-tenant.png -------------------------------------------------------------------------------- /docs/media/intro/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/intro/users.png -------------------------------------------------------------------------------- /docs/media/key-vault/co-admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/key-vault/co-admin.png -------------------------------------------------------------------------------- /docs/media/key-vault/edit-directory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/key-vault/edit-directory.png -------------------------------------------------------------------------------- /docs/media/key-vault/edit-directory2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/key-vault/edit-directory2.png -------------------------------------------------------------------------------- /docs/media/key-vault/get-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/key-vault/get-secret.png -------------------------------------------------------------------------------- /docs/media/key-vault/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/key-vault/settings.png -------------------------------------------------------------------------------- /docs/media/oidc/auth-code-grant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/oidc/auth-code-grant.png -------------------------------------------------------------------------------- /docs/media/oidc/implicit-grant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/oidc/implicit-grant.png -------------------------------------------------------------------------------- /docs/media/oidc/oauth-authn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/oidc/oauth-authn.png -------------------------------------------------------------------------------- /docs/media/oidc/oauth2-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/oidc/oauth2-flow.png -------------------------------------------------------------------------------- /docs/media/running-the-app/app-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/app-roles.png -------------------------------------------------------------------------------- /docs/media/running-the-app/assign-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/assign-button.png -------------------------------------------------------------------------------- /docs/media/running-the-app/assign-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/assign-users.png -------------------------------------------------------------------------------- /docs/media/running-the-app/configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/configure.png -------------------------------------------------------------------------------- /docs/media/running-the-app/delegated-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/delegated-permissions.png -------------------------------------------------------------------------------- /docs/media/running-the-app/permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/permissions.png -------------------------------------------------------------------------------- /docs/media/running-the-app/redis-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/redis-cache.png -------------------------------------------------------------------------------- /docs/media/running-the-app/registered-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/registered-apps.png -------------------------------------------------------------------------------- /docs/media/running-the-app/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/screenshot1.png -------------------------------------------------------------------------------- /docs/media/running-the-app/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/screenshot2.png -------------------------------------------------------------------------------- /docs/media/running-the-app/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/screenshot3.png -------------------------------------------------------------------------------- /docs/media/running-the-app/set-startup-projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/running-the-app/set-startup-projects.png -------------------------------------------------------------------------------- /docs/media/sign-up/admin-consent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/sign-up/admin-consent.png -------------------------------------------------------------------------------- /docs/media/sign-up/consent-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/sign-up/consent-error.png -------------------------------------------------------------------------------- /docs/media/sign-up/sign-up-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/sign-up/sign-up-page.png -------------------------------------------------------------------------------- /docs/media/sign-up/state-parameter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/sign-up/state-parameter.png -------------------------------------------------------------------------------- /docs/media/sign-up/tenant-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/sign-up/tenant-table.png -------------------------------------------------------------------------------- /docs/media/tailspin/add-contributor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/tailspin/add-contributor.png -------------------------------------------------------------------------------- /docs/media/tailspin/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/tailspin/architecture.png -------------------------------------------------------------------------------- /docs/media/tailspin/contributor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/tailspin/contributor.png -------------------------------------------------------------------------------- /docs/media/tailspin/edit-survey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/tailspin/edit-survey.png -------------------------------------------------------------------------------- /docs/media/tailspin/tenant-surveys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/tailspin/tenant-surveys.png -------------------------------------------------------------------------------- /docs/media/token-caching/token-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/token-caching/token-cache.png -------------------------------------------------------------------------------- /docs/media/web-api/access-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/web-api/access-token.png -------------------------------------------------------------------------------- /docs/media/web-api/delegated-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/media/web-api/delegated-permissions.png -------------------------------------------------------------------------------- /docs/running-the-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/docs/running-the-app.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/global.json -------------------------------------------------------------------------------- /scripts/Setup-KeyVault.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/scripts/Setup-KeyVault.ps1 -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/CertificateUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/CertificateUtility.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Configuration/AsymmericEncryptionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Configuration/AsymmericEncryptionOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Configuration/AzureAdOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Configuration/AzureAdOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Configuration/DatabaseOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Configuration/DatabaseOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Configuration/KeyVaultOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Configuration/KeyVaultOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Configuration/RedisOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Configuration/RedisOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Constants.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Guard.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/HttpClientExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/Tailspin.Surveys.Common.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/Tailspin.Surveys.Common.xproj -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Common/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Common/project.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Configuration.KeyVault/KeyVaultConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Configuration.KeyVault/KeyVaultConfigurationExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Configuration.KeyVault/KeyVaultConfigurationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Configuration.KeyVault/KeyVaultConfigurationProvider.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Configuration.KeyVault/KeyVaultConfigurationProviderLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Configuration.KeyVault/KeyVaultConfigurationProviderLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Configuration.KeyVault/Tailspin.Surveys.Configuration.KeyVault.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Configuration.KeyVault/Tailspin.Surveys.Configuration.KeyVault.xproj -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Configuration.KeyVault/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Configuration.KeyVault/project.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/Configuration/ConfigurationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/Configuration/ConfigurationOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/ContributorsDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/ContributorsDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/DataMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/DataMapping.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/QuestionDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/QuestionDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/SurveyDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/SurveyDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/SurveyEditDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/SurveyEditDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/SurveySummaryDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/SurveySummaryDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/TenantSurveysDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/TenantSurveysDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/UserDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/UserDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DTOs/UserSurveysDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DTOs/UserSurveysDTO.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/ContributorRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/ContributorRequest.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/Question.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/Question.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/RequiredAnswerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/RequiredAnswerAttribute.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/Survey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/Survey.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/SurveyContributor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/SurveyContributor.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/Tenant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/Tenant.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/TenantManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/TenantManager.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/User.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataModels/UserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataModels/UserManager.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataStore/IContributorRequestStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataStore/IContributorRequestStore.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataStore/IQuestionStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataStore/IQuestionStore.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataStore/ISurveyStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataStore/ISurveyStore.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataStore/SqlServerContributorRequestStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataStore/SqlServerContributorRequestStore.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataStore/SqlServerQuestionStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataStore/SqlServerQuestionStore.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/DataStore/SqlServerSurveyStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/DataStore/SqlServerSurveyStore.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/Migrations/20151208175616_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/Migrations/20151208175616_Initial.Designer.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/Migrations/20151208175616_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/Migrations/20151208175616_Initial.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/Tailspin.Surveys.Data.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/Tailspin.Surveys.Data.xproj -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/project.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Data/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Data/tsconfig.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/AzureADClaimTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/AzureADClaimTypes.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/ClaimsPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/ClaimsPrincipalExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/OpenIdConnectClaimTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/OpenIdConnectClaimTypes.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Policy/AuthorizationLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Policy/AuthorizationLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Policy/Operations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Policy/Operations.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Policy/PolicyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Policy/PolicyNames.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Policy/SurveyAdminRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Policy/SurveyAdminRequirement.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Policy/SurveyAuthorizationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Policy/SurveyAuthorizationHandler.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Policy/SurveyCreatorRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Policy/SurveyCreatorRequirement.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Roles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Roles.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/SurveyClaimType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/SurveyClaimType.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/Tailspin.Surveys.Security.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/Tailspin.Surveys.Security.xproj -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Security/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Security/project.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.TokenStorage/DistributedTokenCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.TokenStorage/DistributedTokenCache.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.TokenStorage/DistributedTokenCacheService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.TokenStorage/DistributedTokenCacheService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.TokenStorage/ITokenCacheService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.TokenStorage/ITokenCacheService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.TokenStorage/Tailspin.Surveys.TokenStorage.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.TokenStorage/Tailspin.Surveys.TokenStorage.xproj -------------------------------------------------------------------------------- /src/Tailspin.Surveys.TokenStorage/TokenCacheLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.TokenStorage/TokenCacheLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.TokenStorage/TokenCacheService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.TokenStorage/TokenCacheService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.TokenStorage/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.TokenStorage/project.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Configuration/AppSettingsOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Configuration/AppSettingsOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Configuration/ConfigurationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Configuration/ConfigurationOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Controllers/QuestionController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Controllers/QuestionController.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Controllers/SurveyController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Controllers/SurveyController.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Logging/AccessTokenServiceLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Logging/AccessTokenServiceLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Logging/HttpClientLogHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Logging/HttpClientLogHandler.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Logging/SignInManagerLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Logging/SignInManagerLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Logging/SurveyAuthenticationEventsLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Logging/SurveyAuthenticationEventsLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Logging/SurveysControllerLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Logging/SurveysControllerLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Logging/WebApiCallsLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Logging/WebApiCallsLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Models/AdminGroupViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Models/AdminGroupViewModel.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Models/ApiResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Models/ApiResult.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Models/SurveyContributorRequestViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Models/SurveyContributorRequestViewModel.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Program.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/AdalCredential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/AdalCredential.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/AdalCredentialType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/AdalCredentialType.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/AuthenticationContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/AuthenticationContextExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/AuthenticationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/AuthenticationException.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/BaseControlContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/BaseControlContextExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/CertificateCredentialService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/CertificateCredentialService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/ClientCredentialService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/ClientCredentialService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/ICredentialService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/ICredentialService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/ISurveysTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/ISurveysTokenService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/SignInManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/SignInManager.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/SurveyAuthenticationEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/SurveyAuthenticationEvents.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Security/SurveysTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Security/SurveysTokenService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Services/HttpClientService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Services/HttpClientService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Services/IQuestionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Services/IQuestionService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Services/ISurveyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Services/ISurveyService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Services/QuestionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Services/QuestionService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Services/SurveyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Services/SurveyService.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Startup.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Tailspin.Surveys.Web.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Tailspin.Surveys.Web.xproj -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Account/ExternalLoginFailure.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Account/ExternalLoginFailure.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Account/Lockout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Account/Lockout.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Account/SignupSuccess.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Account/SignupSuccess.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Home/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Home/Details.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Question/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Question/Create.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Question/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Question/Delete.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Question/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Question/Edit.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/Forbidden.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/Forbidden.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/_ConfirmPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/_ConfirmPartial.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/_QuestionEditPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/_QuestionEditPartial.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/_SurveyDetailPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/_SurveyDetailPartial.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/_ValidationPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/_ValidationPartial.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/Contributors.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/Contributors.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/Create.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/Delete.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/DeleteResult.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/DeleteResult.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/Details.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/Edit.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/EditTitle.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/EditTitle.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/Index.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/ListPerTenant.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/ListPerTenant.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/Publish.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/Publish.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/PublishResult.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/PublishResult.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/RequestContributor.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/RequestContributor.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/UnPublish.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/UnPublish.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/Survey/UnPublishResult.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/Survey/UnPublishResult.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/appsettings.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/bower.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/gulpfile.js -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/package.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/project.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/web.config -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/wwwroot/_references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/wwwroot/_references.js -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/wwwroot/css/site.css -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/wwwroot/img/tailspin-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/wwwroot/img/tailspin-logo.png -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Tailspin.Surveys.Web/wwwroot/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.Web/wwwroot/web.config -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Configuration/ConfigurationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Configuration/ConfigurationOptions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Controllers/QuestionController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Controllers/QuestionController.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Controllers/SurveyController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Controllers/SurveyController.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Logging/SurveyJwtBearerEventsLoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Logging/SurveyJwtBearerEventsLoggingExtensions.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Program.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Startup.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/SurveyJwtBearerEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/SurveyJwtBearerEvents.cs -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/Tailspin.Surveys.WebAPI.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/Tailspin.Surveys.WebAPI.xproj -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/appsettings.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/project.json -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/web.config -------------------------------------------------------------------------------- /src/Tailspin.Surveys.WebAPI/wwwroot/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/src/Tailspin.Surveys.WebAPI/wwwroot/web.config -------------------------------------------------------------------------------- /test/Tailspin.Surveys.Tests/SurveyAuthorizationHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/test/Tailspin.Surveys.Tests/SurveyAuthorizationHandlerTests.cs -------------------------------------------------------------------------------- /test/Tailspin.Surveys.Tests/SurveyControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/test/Tailspin.Surveys.Tests/SurveyControllerTests.cs -------------------------------------------------------------------------------- /test/Tailspin.Surveys.Tests/SurveyStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/test/Tailspin.Surveys.Tests/SurveyStoreTests.cs -------------------------------------------------------------------------------- /test/Tailspin.Surveys.Tests/Tailspin.Surveys.Tests.xproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/test/Tailspin.Surveys.Tests/Tailspin.Surveys.Tests.xproj -------------------------------------------------------------------------------- /test/Tailspin.Surveys.Tests/WebAPISurveyControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/test/Tailspin.Surveys.Tests/WebAPISurveyControllerTests.cs -------------------------------------------------------------------------------- /test/Tailspin.Surveys.Tests/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/guidance-identity-management-for-multitenant-apps/HEAD/test/Tailspin.Surveys.Tests/project.json --------------------------------------------------------------------------------