├── .gitattributes ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── AuthorizationLab.sln ├── License.txt ├── README.md ├── nuget.config └── src ├── AuthorizationLab ├── AuthorizationLab.csproj ├── Controllers │ ├── AccountController.cs │ ├── DocumentController.cs │ └── HomeController.cs ├── Document.cs ├── DocumentEditHandler.cs ├── DocumentRepository.cs ├── EditRequirement.cs ├── HasBadgeHandler.cs ├── HasTemporaryPassHandler.cs ├── IDocumentRepository.cs ├── MinimumAgeRequirement.cs ├── OfficeEntryRequirement.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ ├── Document │ ├── Edit.cshtml │ └── Index.cshtml │ └── Home │ └── Index.cshtml ├── Step_0_MVC_Setup ├── Controllers │ └── HomeController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_0_MVC_Setup.csproj └── Views │ └── Home │ └── Index.cshtml ├── Step_1_Setup_Authorization ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_1_Setup_Authorization.csproj └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ └── Home │ └── Index.cshtml ├── Step_2_Authorize_All_The_Things ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_2_Authorize_All_The_Things.csproj └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ └── Home │ └── Index.cshtml ├── Step_3_Roles ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_3_Roles.csproj └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ └── Home │ └── Index.cshtml ├── Step_4_Simple_Policies ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_4_Simple_Policies.csproj └── Views │ ├── Account │ ├── Login.cshtml │ └── Unauthorized.cshtml │ └── Home │ └── Index.cshtml ├── Step_5_Code_Based_Policies ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── MinimumAgeRequirement.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_5_Code_Based_Policies.csproj └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ └── Home │ └── Index.cshtml ├── Step_6_Multiple_Handlers_For_A_Requirement ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── HasBadgeHandler.cs ├── HasTemporaryPassHandler.cs ├── MinimumAgeRequirement.cs ├── OfficeEntryRequirement.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_6_Multiple_Handlers_For_A_Requirement.csproj └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ └── Home │ └── Index.cshtml ├── Step_7_Resource_Based_Requirements ├── Controllers │ ├── AccountController.cs │ ├── DocumentController.cs │ └── HomeController.cs ├── Document.cs ├── DocumentEditHandler.cs ├── DocumentRepository.cs ├── EditRequirement.cs ├── HasBadgeHandler.cs ├── HasTemporaryPassHandler.cs ├── IDocumentRepository.cs ├── MinimumAgeRequirement.cs ├── OfficeEntryRequirement.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_7_Resource_Based_Requirements.csproj └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ ├── Document │ ├── Edit.cshtml │ └── Index.cshtml │ └── Home │ └── Index.cshtml ├── Step_8_Authorizing_In_Views ├── Controllers │ ├── AccountController.cs │ ├── DocumentController.cs │ └── HomeController.cs ├── Document.cs ├── DocumentEditHandler.cs ├── DocumentRepository.cs ├── EditRequirement.cs ├── HasBadgeHandler.cs ├── HasTemporaryPassHandler.cs ├── IDocumentRepository.cs ├── MinimumAgeRequirement.cs ├── OfficeEntryRequirement.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Step_8_Authorizing_In_Views.csproj └── Views │ ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml │ ├── Document │ ├── Edit.cshtml │ └── Index.cshtml │ └── Home │ └── Index.cshtml ├── Workshop_Start ├── CompanyNames.cs ├── Constants.cs ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── Models │ ├── Album.cs │ └── User.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Repositories │ ├── AlbumRepository.cs │ ├── IAlbumRepository.cs │ ├── IUserRepository.cs │ └── UserRepository.cs ├── Startup.cs ├── Views │ ├── Account │ │ ├── Forbidden.cshtml │ │ └── Login.cshtml │ ├── Home │ │ ├── Details.cshtml │ │ ├── Edit.cshtml │ │ └── Index.cshtml │ └── Shared │ │ └── Error.cshtml └── Workshop_Start.csproj └── Workshop_Suggested_Solution ├── AlbumOwnerAuthorizationHandler.cs ├── AlbumOwnerRequirement.cs ├── CompanyNames.cs ├── Constants.cs ├── Controllers ├── AccountController.cs └── HomeController.cs ├── Models ├── Album.cs └── User.cs ├── PolicyNames.cs ├── Program.cs ├── Properties └── launchSettings.json ├── Repositories ├── AlbumRepository.cs ├── IAlbumRepository.cs ├── IUserRepository.cs └── UserRepository.cs ├── Startup.cs ├── Views ├── Account │ ├── Forbidden.cshtml │ └── Login.cshtml ├── Home │ ├── Details.cshtml │ ├── Edit.cshtml │ └── Index.cshtml └── Shared │ └── Error.cshtml └── Workshop_Suggested_Solution.csproj /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/.gitignore -------------------------------------------------------------------------------- /AuthorizationLab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/AuthorizationLab.sln -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/README.md -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/nuget.config -------------------------------------------------------------------------------- /src/AuthorizationLab/AuthorizationLab.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/AuthorizationLab.csproj -------------------------------------------------------------------------------- /src/AuthorizationLab/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/Controllers/DocumentController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Controllers/DocumentController.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/Document.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Document.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/DocumentEditHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/DocumentEditHandler.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/DocumentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/DocumentRepository.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/EditRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/EditRequirement.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/HasBadgeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/HasBadgeHandler.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/HasTemporaryPassHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/HasTemporaryPassHandler.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/IDocumentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/IDocumentRepository.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/MinimumAgeRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/MinimumAgeRequirement.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/OfficeEntryRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/OfficeEntryRequirement.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Program.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AuthorizationLab/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Startup.cs -------------------------------------------------------------------------------- /src/AuthorizationLab/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 |

Forbidden

-------------------------------------------------------------------------------- /src/AuthorizationLab/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 |

Unauthorized

-------------------------------------------------------------------------------- /src/AuthorizationLab/Views/Document/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Views/Document/Edit.cshtml -------------------------------------------------------------------------------- /src/AuthorizationLab/Views/Document/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Views/Document/Index.cshtml -------------------------------------------------------------------------------- /src/AuthorizationLab/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/AuthorizationLab/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_0_MVC_Setup/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_0_MVC_Setup/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_0_MVC_Setup/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_0_MVC_Setup/Program.cs -------------------------------------------------------------------------------- /src/Step_0_MVC_Setup/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_0_MVC_Setup/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_0_MVC_Setup/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_0_MVC_Setup/Startup.cs -------------------------------------------------------------------------------- /src/Step_0_MVC_Setup/Step_0_MVC_Setup.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_0_MVC_Setup/Step_0_MVC_Setup.csproj -------------------------------------------------------------------------------- /src/Step_0_MVC_Setup/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | Hello World -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_1_Setup_Authorization/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_1_Setup_Authorization/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_1_Setup_Authorization/Program.cs -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_1_Setup_Authorization/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_1_Setup_Authorization/Startup.cs -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Step_1_Setup_Authorization.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_1_Setup_Authorization/Step_1_Setup_Authorization.csproj -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Login -------------------------------------------------------------------------------- /src/Step_1_Setup_Authorization/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_1_Setup_Authorization/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_2_Authorize_All_The_Things/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_2_Authorize_All_The_Things/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_2_Authorize_All_The_Things/Program.cs -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_2_Authorize_All_The_Things/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_2_Authorize_All_The_Things/Startup.cs -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Step_2_Authorize_All_The_Things.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_2_Authorize_All_The_Things/Step_2_Authorize_All_The_Things.csproj -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Unauthorized -------------------------------------------------------------------------------- /src/Step_2_Authorize_All_The_Things/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_2_Authorize_All_The_Things/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_3_Roles/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_3_Roles/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_3_Roles/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_3_Roles/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_3_Roles/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_3_Roles/Program.cs -------------------------------------------------------------------------------- /src/Step_3_Roles/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_3_Roles/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_3_Roles/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_3_Roles/Startup.cs -------------------------------------------------------------------------------- /src/Step_3_Roles/Step_3_Roles.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_3_Roles/Step_3_Roles.csproj -------------------------------------------------------------------------------- /src/Step_3_Roles/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_3_Roles/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Unauthorized -------------------------------------------------------------------------------- /src/Step_3_Roles/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_3_Roles/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_4_Simple_Policies/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_4_Simple_Policies/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_4_Simple_Policies/Program.cs -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_4_Simple_Policies/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_4_Simple_Policies/Startup.cs -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Step_4_Simple_Policies.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_4_Simple_Policies/Step_4_Simple_Policies.csproj -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Views/Account/Unauthorized.cshtml: -------------------------------------------------------------------------------- 1 | Unauthorized -------------------------------------------------------------------------------- /src/Step_4_Simple_Policies/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_4_Simple_Policies/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/MinimumAgeRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/MinimumAgeRequirement.cs -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/Program.cs -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/Startup.cs -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Step_5_Code_Based_Policies.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/Step_5_Code_Based_Policies.csproj -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Unauthorized -------------------------------------------------------------------------------- /src/Step_5_Code_Based_Policies/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_5_Code_Based_Policies/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/HasBadgeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/HasBadgeHandler.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/HasTemporaryPassHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/HasTemporaryPassHandler.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/MinimumAgeRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/MinimumAgeRequirement.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/OfficeEntryRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/OfficeEntryRequirement.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/Program.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/Startup.cs -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Step_6_Multiple_Handlers_For_A_Requirement.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/Step_6_Multiple_Handlers_For_A_Requirement.csproj -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Unauthorized -------------------------------------------------------------------------------- /src/Step_6_Multiple_Handlers_For_A_Requirement/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_6_Multiple_Handlers_For_A_Requirement/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Controllers/DocumentController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Controllers/DocumentController.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Document.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Document.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/DocumentEditHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/DocumentEditHandler.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/DocumentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/DocumentRepository.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/EditRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/EditRequirement.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/HasBadgeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/HasBadgeHandler.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/HasTemporaryPassHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/HasTemporaryPassHandler.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/IDocumentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/IDocumentRepository.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/MinimumAgeRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/MinimumAgeRequirement.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/OfficeEntryRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/OfficeEntryRequirement.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Program.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Startup.cs -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Step_7_Resource_Based_Requirements.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Step_7_Resource_Based_Requirements.csproj -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Unauthorized -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Views/Document/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Views/Document/Edit.cshtml -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Views/Document/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Views/Document/Index.cshtml -------------------------------------------------------------------------------- /src/Step_7_Resource_Based_Requirements/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_7_Resource_Based_Requirements/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Controllers/DocumentController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Controllers/DocumentController.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Document.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Document.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/DocumentEditHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/DocumentEditHandler.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/DocumentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/DocumentRepository.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/EditRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/EditRequirement.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/HasBadgeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/HasBadgeHandler.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/HasTemporaryPassHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/HasTemporaryPassHandler.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/IDocumentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/IDocumentRepository.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/MinimumAgeRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/MinimumAgeRequirement.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/OfficeEntryRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/OfficeEntryRequirement.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Program.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Startup.cs -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Step_8_Authorizing_In_Views.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Step_8_Authorizing_In_Views.csproj -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 | Forbidden -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | Unauthorized -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Views/Document/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Views/Document/Edit.cshtml -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Views/Document/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Views/Document/Index.cshtml -------------------------------------------------------------------------------- /src/Step_8_Authorizing_In_Views/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Step_8_Authorizing_In_Views/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Workshop_Start/CompanyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/CompanyNames.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Constants.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Models/Album.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Models/Album.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Models/User.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Program.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Workshop_Start/Repositories/AlbumRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Repositories/AlbumRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Repositories/IAlbumRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Repositories/IAlbumRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Repositories/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Repositories/IUserRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Repositories/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Repositories/UserRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Startup.cs -------------------------------------------------------------------------------- /src/Workshop_Start/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 |

Forbidden

-------------------------------------------------------------------------------- /src/Workshop_Start/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Views/Account/Login.cshtml -------------------------------------------------------------------------------- /src/Workshop_Start/Views/Home/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Views/Home/Details.cshtml -------------------------------------------------------------------------------- /src/Workshop_Start/Views/Home/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Views/Home/Edit.cshtml -------------------------------------------------------------------------------- /src/Workshop_Start/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Workshop_Start/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /src/Workshop_Start/Workshop_Start.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Start/Workshop_Start.csproj -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/AlbumOwnerAuthorizationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/AlbumOwnerAuthorizationHandler.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/AlbumOwnerRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/AlbumOwnerRequirement.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/CompanyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/CompanyNames.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Constants.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Controllers/AccountController.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Models/Album.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Models/Album.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Models/User.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/PolicyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/PolicyNames.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Program.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Repositories/AlbumRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Repositories/AlbumRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Repositories/IAlbumRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Repositories/IAlbumRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Repositories/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Repositories/IUserRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Repositories/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Repositories/UserRepository.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Startup.cs -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Views/Account/Forbidden.cshtml: -------------------------------------------------------------------------------- 1 |

Forbidden

-------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Views/Account/Login.cshtml -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Views/Home/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Views/Home/Details.cshtml -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Views/Home/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Views/Home/Edit.cshtml -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /src/Workshop_Suggested_Solution/Workshop_Suggested_Solution.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blowdart/AspNetAuthorizationWorkshop/HEAD/src/Workshop_Suggested_Solution/Workshop_Suggested_Solution.csproj --------------------------------------------------------------------------------