Skip to content

A sample project on OAuth & OpenID Connect using Angular as SPA Client, SpringBoot as ResourceServer and Keycloak as IdP

License

Notifications You must be signed in to change notification settings

selcuksert/oauth-oidc-spa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oauth-oidc-spa

This repository hosts a sample project on OAuth & OIDC Authorization Code Flow with PKCE that comprises of an Angular & Polymer based SPA (Single Page App) client, Spring Boot based resource server, Keycloak authorization server and an OpenLDAP based directory server.

This is a PoC for the Linkedin Blog: Single Page Application Security with OAuth and OpenID Connect

Authorization Code Flow & PKCE

The project relies on OAuth & OIDC Authorization Code Flow with PKCE that is the recommended method to use for SPA clients instead of implicit flow:

PKCE

The libraries/solutions in place are in Certified OpenID Connect Implementations list:

The basic project architecture is as follows (in Archimate standard):

Architecture

About

A sample project on OAuth & OpenID Connect using Angular as SPA Client, SpringBoot as ResourceServer and Keycloak as IdP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published