Theviyanthan Krishnamohan

Theviyanthan Krishnamohan

Fix invalid id token issue in WSO2 Identity Server 5.11.0Fix invalid id token issue in WSO2 Identity Server 5.11.0

Fix invalid id token issue in WSO2 Identity Server 5.11.0

You might come across id token validation issues in the Wso2 Identity Server 5.11.0. This article discusses possible fixes. …Read…

3 years ago
Build a multi-class classification neural network in R in fifty lines of codeBuild a multi-class classification neural network in R in fifty lines of code

Build a multi-class classification neural network in R in fifty lines of code

The R language allows for rapid prototyping of machine learning and neural network models. Having learned to create neural networks…

3 years ago
Leveraging web workers to safely store access tokensLeveraging web workers to safely store access tokens

Leveraging web workers to safely store access tokens

We use web workers to offload resource-intensive tasks to a background thread in a web app. But did you know…

3 years ago
Securely receiving authorization code in SPAs using form_post Securely receiving authorization code in SPAs using form_post 

Securely receiving authorization code in SPAs using form_post

If you have used the OIDC protocol to implement single sign-on, you would be used to receiving the authorization code…

3 years ago
Configuring Azure Active Directory as a federated IdP in WSO2 Identity Server using SAMLConfiguring Azure Active Directory as a federated IdP in WSO2 Identity Server using SAML

Configuring Azure Active Directory as a federated IdP in WSO2 Identity Server using SAML

WSO2 Identity Server allows you to integrate Azure Active Directory as a federated identity provider out of the box using…

3 years ago
How we built a frontend app for WSO2 Identity Server with ReactHow we built a frontend app for WSO2 Identity Server with React

How we built a frontend app for WSO2 Identity Server with React

WSO2 Identity Server has always been known for its technical brilliance and feature richness. But that wasn’t enough to satiate…

4 years ago
Asgardio OIDC JS SDK: Bootstrap in three easy stepsAsgardio OIDC JS SDK: Bootstrap in three easy steps

Asgardio OIDC JS SDK: Bootstrap in three easy steps

Asgardio OIDC JavaScript SDK allows developers to implement OIDC authentication in their Single Page Applications in a fast and secure manner,…

4 years ago
Concurrent programming using Python’s Async IOConcurrent programming using Python’s Async IO

Concurrent programming using Python’s Async IO

Python's Async IO has made writing concurrent applications a breeze. This article explores how Async IO can be used to…

4 years ago
CIAM and common misconceptionsCIAM and common misconceptions

CIAM and common misconceptions

The C in CIAM stands for the customer; this means that a business that wants to attract and retain customers…

4 years ago
CICD for frontend with Firebase and GitHub ActionsCICD for frontend with Firebase and GitHub Actions

CICD for frontend with Firebase and GitHub Actions

GitHub Actions has made CICD easy. Couple it with the free hosting service offered by Firebase, you have a fully…

4 years ago
Prevent useEffect’s callback firing during initial renderPrevent useEffect’s callback firing during initial render

Prevent useEffect’s callback firing during initial render

React’s useEffect hook has indeed made life a lot easier. But there are times when you would most certainly miss the fine-grained…

4 years ago
How does TOTP authentication work?How does TOTP authentication work?

How does TOTP authentication work?

Unless you have been living under a rock, you would be very used to authenticating yourself using an authenticator app…

4 years ago
How does HOTP authentication work?How does HOTP authentication work?

How does HOTP authentication work?

Before smartphones were popular, hardware tokens that produced an HOTP code were a popular way of performing two-factor authentications. Businesses…

4 years ago
What is HMAC and how does it work? What is HMAC and how does it work? 

What is HMAC and how does it work?

HMAC stands for Hash-based Message Authentication Code or Keyed-hash Message Authentication Code. We use it to verify the authenticity and…

4 years ago
Jest for a Typescript-based React appJest for a Typescript-based React app

Jest for a Typescript-based React app

I recently had to install and configure Jest in a React app written using Typescript and ran into quite a…

5 years ago

Fix React Issues in Lerna using Yarn Workspaces

Lerna comes to our rescue when we are to manage multiple inter-dependent packages within a repository. Have a package that…

5 years ago