“ OpenID Connect (OIDC) 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It enables Clients to verify the identity of the End-User based on the authentication performed by an Authorization Server, as well as to obtain basic profile information about the End-User in an interoperable and REST-like manner.”

Dynamic Client Registration allows the OpenID Connect (OIDC) Relying Party (RP) to register itself with the OpenID Connect Provider (OP).


Today many business organizations are struggling to provide their employees and customers with the appropriate level of access to the appropriate services at the appropriate time. To better mitigate these risks and resolve organizational inefficiencies, companies must implement proper governance practices and solutions. This challenge can be fulfilled by implementing an efficient Identity and Access Management mechanism.

What is Identity and Access Management (IAM)?

IAM is a framework of policies, processes, and technologies that enable organizations to manage digital identities and control user access to critical corporate information. The core objective of IAM systems is one digital identity per individual or item. …


A short and comprehensive guide to data warehousing and OLAP operations

What is a data warehouse?

“A data warehouse is a subject ‐oriented, integrated, time ‐variant, and nonvolatile collection of data in support of management’s decision ‐making process [Inm96].” — W. H. Inmon

What is a data warehouse exactly? Simply it is a decision support database that is maintained separately from the organization’s operational database. And it is a repository of information collected from multiple sources, stored under a unified schema, and that usually resides at a single site. …


Word embedding is one of the most powerful concepts of deep learning applied to Natural Language Processing. It is capable of capturing the context of a word in a document, semantic and syntactic similarity, relation with other words, etc. This article is gonna be ideal for those who are new to the concept of word embedding and can get a basic understanding of the need and usage of word embedding.

What is a word embedding?

Word embedding is the collective name for a set of language modeling and feature learning techniques in language modeling where words or phrases from the vocabulary are mapped to vectors…

Chanika Ruchini

Software Engineer @ WSO2 | CSE @University of Moratuwa

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store