Skip to content

christian147/securing-apis

Repository files navigation

Securing APIs

Installation requirements

Information

The repository contains the below applications folders:

IdentityServer and Client are docker containerized applications, execute .\run.ps1 in powershell console to run them.

Identity server users:

Bob Smith:

Alice Smith:

Let's code

The goal of this step is being able to validate correctly the information of a jwt (Json Web Tokens) issued by a identity server and limit the access of the users depending its role and permissions (scope-based). We will also make sure than other client only has access to a specific endpoint and not all.

The goal of this step is being able to get the user claims and token from anywhere of the application once the user is authenticated.

Once we have seen how to validate the information of the self-contained token, now we go to see how to validate a referential token. In this case, there are not information contained in the token, identity server will have to validate for us. The goal of this step is being able to change the validation of the token and configure the cache to reduce the number of request than the resource server does to validate the token.

The goal of this step is being able to avoid the authorization and mock the authentication data when we have to implement integration tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published