├── .gitattributes ├── .gitignore ├── BlazorGoogleAuthTutorial.sln └── BlazorGoogleAuthTutorial ├── Client ├── App.razor ├── BlazorGoogleAuthTutorial.Client.csproj ├── Pages │ ├── Authentication.razor │ ├── Counter.razor │ ├── FetchData.razor │ └── Index.razor ├── Program.cs ├── Properties │ └── launchSettings.json ├── Shared │ ├── LoginDisplay.razor │ ├── MainLayout.razor │ ├── MainLayout.razor.css │ ├── NavMenu.razor │ ├── NavMenu.razor.css │ ├── RedirectToLogin.razor │ └── SurveyPrompt.razor ├── _Imports.razor └── wwwroot │ ├── css │ ├── app.css │ ├── bootstrap │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ └── open-iconic │ │ ├── FONT-LICENSE │ │ ├── ICON-LICENSE │ │ ├── README.md │ │ └── font │ │ ├── css │ │ └── open-iconic-bootstrap.min.css │ │ └── fonts │ │ ├── open-iconic.eot │ │ ├── open-iconic.otf │ │ ├── open-iconic.svg │ │ ├── open-iconic.ttf │ │ └── open-iconic.woff │ ├── favicon.ico │ ├── icon-192.png │ └── index.html ├── Server ├── Areas │ └── Identity │ │ └── Pages │ │ └── Shared │ │ └── _LoginPartial.cshtml ├── BlazorGoogleAuthTutorial.Server.csproj ├── Controllers │ ├── OidcConfigurationController.cs │ └── WeatherForecastController.cs ├── Data │ ├── ApplicationDbContext.cs │ └── Migrations │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ └── ApplicationDbContextModelSnapshot.cs ├── Models │ └── ApplicationUser.cs ├── Pages │ ├── Error.cshtml │ └── Error.cshtml.cs ├── Program.cs ├── Properties │ ├── launchSettings.json │ ├── serviceDependencies.json │ └── serviceDependencies.local.json ├── Readme.txt ├── appsettings.Development.json └── appsettings.json └── Shared ├── BlazorGoogleAuthTutorial.Shared.csproj └── WeatherForecast.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial.sln -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/App.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/BlazorGoogleAuthTutorial.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/BlazorGoogleAuthTutorial.Client.csproj -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Pages/Authentication.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Pages/Authentication.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Pages/Counter.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Pages/FetchData.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Pages/Index.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Program.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Shared/LoginDisplay.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Shared/LoginDisplay.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Shared/RedirectToLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Shared/RedirectToLogin.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/Shared/SurveyPrompt.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/Shared/SurveyPrompt.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/_Imports.razor -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.svg -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Client/wwwroot/index.html -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Areas/Identity/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Areas/Identity/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/BlazorGoogleAuthTutorial.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/BlazorGoogleAuthTutorial.Server.csproj -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Data/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Data/ApplicationDbContext.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Data/Migrations/00000000000000_CreateIdentitySchema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Data/Migrations/00000000000000_CreateIdentitySchema.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Data/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Data/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Models/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Models/ApplicationUser.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Program.cs -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Properties/launchSettings.json -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Properties/serviceDependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Properties/serviceDependencies.json -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Properties/serviceDependencies.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Properties/serviceDependencies.local.json -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/Readme.txt -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/appsettings.Development.json -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Server/appsettings.json -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Shared/BlazorGoogleAuthTutorial.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Shared/BlazorGoogleAuthTutorial.Shared.csproj -------------------------------------------------------------------------------- /BlazorGoogleAuthTutorial/Shared/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickgod/BlazorGoogleAuthTutorial/HEAD/BlazorGoogleAuthTutorial/Shared/WeatherForecast.cs --------------------------------------------------------------------------------