Sometimes the standard claims provided by the framework are not enough, and we need to add some additional information
to the JSON Web Tokens (JWT) for use on resource servers.
In this tutorial, we are going to look at how to add and use custom claims in JWT generated by Spring Security OAuth2.
It is quite important to propagate detailed error information from the server to the client in case something goes wrong, but the gRPC documentation lacks details on this topic.
In this tutorial, we are going to look at how to handle exceptions in the gRPC Java server and provide information about them to clients.
gRPC is an open source, high-performance RPC framework that has several advantages to be used for communication between services,
but unfortunately, in addition to SSL/TLS support, the only authentication mechanism built-in to gRPC is token-based authentication for use with Google services.
In this tutorial, we are going to create a gRPC server and secure it with JWT-based authentication.
Multi-factor Authentication (MFA) is an authentication method which requires more than one piece of evidence to verify a user’s identity. It provides an additional level of security and reduces the likelihood of unauthorized access.
In this tutorial, we are going to implement an authorization server with support for multi-factor authentication in the Resource Owner Password Credentials Flow.