# HopFrame Authentication With the provided HopFrame services, you can secure your endpoints and blazor pages so that only logged-in users or users with the right permissions can access the endpoint/page ## Usage ### Secure your endpoints You can secure your endpoints by adding the `Authorized` attribute. ```csharp // Everyone can access this endpoint [HttpGet("hello")] public ActionResult HelloWorld() { return "Hello, World!"; } // Only logged-in users can access this endpoint [HttpGet("hello"), Authorized] public ActionResult HelloWorld() { return "Hello, World!"; } // Only logged-in users with the specified permissions can access this endpoint [HttpGet("hello"), Authorized("test.permission", "test.permission.another")] public ActionResult HelloWorld() { return "Hello, World!"; } ``` ### Secure your Blazor pages You can secure your Blazor pages by using the `AuthorizedView` component. Everything placed inside this component will only be displayed if the authorization was successful. You can also redirect the user if the authorization fails by specifying a `RedirectIfUnauthorized` url. ```htmlinblazor

This paragraph is only visible if the user is logged-in and has the required permission

```