├── .editorconfig ├── .gitignore ├── ConsumerService ├── ConsumerService.sln ├── ConsumerService │ ├── Authentication │ │ └── ClaimsTransformer.cs │ ├── ConsumerService.csproj │ ├── Controllers │ │ └── MeController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json └── IdentityClient │ ├── IdentityClient.csproj │ ├── IdentityClientExtensions.cs │ ├── JwtSettings.cs │ ├── ValidTokenRequirement.cs │ └── ValidateTokenHandler.cs ├── Directory.Build.props ├── IdentitySample ├── IdentitySample.Authentication │ ├── AuthenticationDbContext.cs │ ├── CustomClaimTypes.cs │ ├── Entities │ │ ├── ApplicationRole.cs │ │ ├── ApplicationUser.cs │ │ ├── ApplicationUserRole.cs │ │ └── Tenant.cs │ ├── Extensions │ │ └── ClaimsExtensions.cs │ ├── Filters │ │ └── RoleAuthorizeAttribute.cs │ ├── IdentitySample.Authentication.csproj │ ├── Requirements │ │ ├── MinimumAgeHandler.cs │ │ ├── MinimumAgeRequirement.cs │ │ ├── UserActiveHandler.cs │ │ └── UserActiveRequirement.cs │ └── RoleNames.cs ├── IdentitySample.BusinessLayer │ ├── IdentitySample.BusinessLayer.csproj │ ├── Models │ │ └── Tenant.cs │ ├── Services │ │ ├── AuthenticatedService.cs │ │ ├── IAuthenticatedService.cs │ │ ├── IIdentityService.cs │ │ ├── IProductService.cs │ │ ├── ITenantService.cs │ │ ├── IdentityService.cs │ │ ├── ProductService.cs │ │ └── TenantService.cs │ └── Settings │ │ └── JwtSettings.cs ├── IdentitySample.Contracts │ ├── IUserService.cs │ └── IdentitySample.Contracts.csproj ├── IdentitySample.DataAccessLayer │ ├── DataContext.cs │ ├── Entities │ │ ├── Common │ │ │ ├── BaseEntity.cs │ │ │ └── TenantEntity.cs │ │ └── Product.cs │ └── IdentitySample.DataAccessLayer.csproj ├── IdentitySample.Database.Authentication │ ├── IdentitySample.Database.Authentication.sqlproj │ └── Tables │ │ ├── AspNetRoleClaims.sql │ │ ├── AspNetRoles.sql │ │ ├── AspNetUserClaims.sql │ │ ├── AspNetUserLogins.sql │ │ ├── AspNetUserRoles.sql │ │ ├── AspNetUserTokens.sql │ │ ├── AspNetUsers.sql │ │ └── Tenants.sql ├── IdentitySample.Database │ ├── IdentitySample.Database.sqlproj │ └── Tables │ │ └── Products.sql ├── IdentitySample.Shared │ ├── IdentitySample.Shared.csproj │ └── Models │ │ ├── AuthResponse.cs │ │ ├── LoginRequest.cs │ │ ├── Product.cs │ │ ├── RefreshTokenRequest.cs │ │ ├── RegisterRequest.cs │ │ ├── RegisterResponse.cs │ │ └── User.cs ├── IdentitySample.StorageProviders │ ├── AzureStorageProvider.cs │ ├── AzureStorageProviderExtensions.cs │ ├── AzureStorageSettings.cs │ ├── IStorageProvider.cs │ └── IdentitySample.StorageProviders.csproj ├── IdentitySample.sln └── IdentitySample │ ├── Controllers │ ├── AgeController.cs │ ├── AuthController.cs │ ├── AuthenticatedController.cs │ ├── MeController.cs │ └── ProductsController.cs │ ├── IdentitySample.csproj │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Services │ └── HttpUserService.cs │ ├── StartupTasks │ └── AuthenticationStartupTask.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── LICENSE └── README.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/.gitignore -------------------------------------------------------------------------------- /ConsumerService/ConsumerService.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService.sln -------------------------------------------------------------------------------- /ConsumerService/ConsumerService/Authentication/ClaimsTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService/Authentication/ClaimsTransformer.cs -------------------------------------------------------------------------------- /ConsumerService/ConsumerService/ConsumerService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService/ConsumerService.csproj -------------------------------------------------------------------------------- /ConsumerService/ConsumerService/Controllers/MeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService/Controllers/MeController.cs -------------------------------------------------------------------------------- /ConsumerService/ConsumerService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService/Program.cs -------------------------------------------------------------------------------- /ConsumerService/ConsumerService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService/Properties/launchSettings.json -------------------------------------------------------------------------------- /ConsumerService/ConsumerService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService/appsettings.Development.json -------------------------------------------------------------------------------- /ConsumerService/ConsumerService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/ConsumerService/appsettings.json -------------------------------------------------------------------------------- /ConsumerService/IdentityClient/IdentityClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/IdentityClient/IdentityClient.csproj -------------------------------------------------------------------------------- /ConsumerService/IdentityClient/IdentityClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/IdentityClient/IdentityClientExtensions.cs -------------------------------------------------------------------------------- /ConsumerService/IdentityClient/JwtSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/IdentityClient/JwtSettings.cs -------------------------------------------------------------------------------- /ConsumerService/IdentityClient/ValidTokenRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/IdentityClient/ValidTokenRequirement.cs -------------------------------------------------------------------------------- /ConsumerService/IdentityClient/ValidateTokenHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/ConsumerService/IdentityClient/ValidateTokenHandler.cs -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/AuthenticationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/AuthenticationDbContext.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/CustomClaimTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/CustomClaimTypes.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Entities/ApplicationRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Entities/ApplicationRole.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Entities/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Entities/ApplicationUser.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Entities/ApplicationUserRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Entities/ApplicationUserRole.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Entities/Tenant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Entities/Tenant.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Extensions/ClaimsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Extensions/ClaimsExtensions.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Filters/RoleAuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Filters/RoleAuthorizeAttribute.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/IdentitySample.Authentication.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/IdentitySample.Authentication.csproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Requirements/MinimumAgeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Requirements/MinimumAgeHandler.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Requirements/MinimumAgeRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Requirements/MinimumAgeRequirement.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Requirements/UserActiveHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Requirements/UserActiveHandler.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/Requirements/UserActiveRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/Requirements/UserActiveRequirement.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Authentication/RoleNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Authentication/RoleNames.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/IdentitySample.BusinessLayer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/IdentitySample.BusinessLayer.csproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Models/Tenant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Models/Tenant.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/AuthenticatedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/AuthenticatedService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/IAuthenticatedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/IAuthenticatedService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/IIdentityService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/IProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/IProductService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/ITenantService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/ITenantService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/IdentityService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/ProductService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Services/TenantService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Services/TenantService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.BusinessLayer/Settings/JwtSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.BusinessLayer/Settings/JwtSettings.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Contracts/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Contracts/IUserService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Contracts/IdentitySample.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Contracts/IdentitySample.Contracts.csproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.DataAccessLayer/DataContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.DataAccessLayer/DataContext.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.DataAccessLayer/Entities/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.DataAccessLayer/Entities/Common/BaseEntity.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.DataAccessLayer/Entities/Common/TenantEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.DataAccessLayer/Entities/Common/TenantEntity.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.DataAccessLayer/Entities/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.DataAccessLayer/Entities/Product.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.DataAccessLayer/IdentitySample.DataAccessLayer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.DataAccessLayer/IdentitySample.DataAccessLayer.csproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/IdentitySample.Database.Authentication.sqlproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/IdentitySample.Database.Authentication.sqlproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetRoleClaims.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetRoleClaims.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetRoles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetRoles.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserClaims.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserClaims.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserLogins.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserLogins.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserRoles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserRoles.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserTokens.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUserTokens.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUsers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/AspNetUsers.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database.Authentication/Tables/Tenants.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database.Authentication/Tables/Tenants.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database/IdentitySample.Database.sqlproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database/IdentitySample.Database.sqlproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Database/Tables/Products.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Database/Tables/Products.sql -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/IdentitySample.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/IdentitySample.Shared.csproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/Models/AuthResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/Models/AuthResponse.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/Models/LoginRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/Models/LoginRequest.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/Models/Product.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/Models/RefreshTokenRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/Models/RefreshTokenRequest.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/Models/RegisterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/Models/RegisterRequest.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/Models/RegisterResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/Models/RegisterResponse.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.Shared/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.Shared/Models/User.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.StorageProviders/AzureStorageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.StorageProviders/AzureStorageProvider.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.StorageProviders/AzureStorageProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.StorageProviders/AzureStorageProviderExtensions.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.StorageProviders/AzureStorageSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.StorageProviders/AzureStorageSettings.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.StorageProviders/IStorageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.StorageProviders/IStorageProvider.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.StorageProviders/IdentitySample.StorageProviders.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.StorageProviders/IdentitySample.StorageProviders.csproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample.sln -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Controllers/AgeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Controllers/AgeController.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Controllers/AuthController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Controllers/AuthController.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Controllers/AuthenticatedController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Controllers/AuthenticatedController.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Controllers/MeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Controllers/MeController.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Controllers/ProductsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Controllers/ProductsController.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/IdentitySample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/IdentitySample.csproj -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Program.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Properties/launchSettings.json -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/Services/HttpUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/Services/HttpUserService.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/StartupTasks/AuthenticationStartupTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/StartupTasks/AuthenticationStartupTask.cs -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/appsettings.Development.json -------------------------------------------------------------------------------- /IdentitySample/IdentitySample/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/IdentitySample/IdentitySample/appsettings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcominerva/IdentitySample/HEAD/README.md --------------------------------------------------------------------------------