Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
github.com/christiansparre/BlazorAuthenticationSample
Not really maintaining this anymore, see https://docs.microsoft.com/en-us/aspnet/core/blazor/security/?view=aspnetcore-3.1 for the official ASP.NET Core Blazor authentication and authorization. It's quite comprehensive
This sample shows some more "complex" and "real world" scenarios for handling Authentication
and Authorization
with ASP.NET Core server side Blazor.
The idea was to organize the sample a bit more like a real app, and just go a tiny step further than the built in template that comes in the box.
It's a work in progress... 🤷♂️
The app is comprised of few "parts". The App
part and the Account
part, plus a few other things.
The Account
part contains pages to register and and sign in etc.
A little note is the SignIn
page where there is a little extra hacky step as you cannot set cookies from Blazor easily. See for yourself 🤣
In the App
you need to be authenticated. This was done by adding @attribute [Authorize]
to _Imports.razor
in the App/Pages
so all pages in that folder require authorization.
There is also a Sidebar
menu that uses an AuthorizeView
to trigger and "administrator" section of the menu based on roles.
When started the app sets up some test users, see Startup.cs
for those.
There is a few tests of some of the custom components as I also wanted to explore Unit Testing of Blazor Components.
The tests are using a slightly modified version of Steve Sanderson's BlazorUnitTestingPrototype. See my fork here. Also see Steve's blog post about the testing prototype.
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.