All Projects → jbossdemocentral → 3scale-security-oidc-demo

jbossdemocentral / 3scale-security-oidc-demo

Licence: other
Securing APIs with OpenID Connect using 3scale API Management and Red Hat Single Sign On

Programming Languages

HTML
75241 projects
SCSS
7915 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to 3scale-security-oidc-demo

Enroute
EnRoute Universal Gateway: Cloud Native API gateway with OpenAPI support and free L7 rate-limiting built on Envoy proxy
Stars: ✭ 126 (+404%)
Mutual labels:  api-management, api-gateway
Solution Architecture Patterns
Reusable, vendor-neutral, industry-specific, vendor-specific solution architecture patterns for enterprise
Stars: ✭ 2,541 (+10064%)
Mutual labels:  integration, api-gateway
Api Umbrella
Open source API management platform
Stars: ✭ 1,735 (+6840%)
Mutual labels:  api-management, api-gateway
Tyk Kubernetes
Tyk + Kubernetes integration (guide).
Stars: ✭ 63 (+152%)
Mutual labels:  api-management, api-gateway
platform
Apinf - Open source API management platform with multi proxy and protocol support
Stars: ✭ 69 (+176%)
Mutual labels:  api-management, api-gateway
Apisix Docker
the docker for Apache APISIX
Stars: ✭ 119 (+376%)
Mutual labels:  api-management, api-gateway
Kanali
A Kubernetes Native API Management Solution
Stars: ✭ 192 (+668%)
Mutual labels:  api-management, api-gateway
Tyk
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Stars: ✭ 6,968 (+27772%)
Mutual labels:  api-management, api-gateway
serverless
BlueNimble is a Hybrid Serverless Platform focusing on developer productivity and application portability. Create and run scalable APIs and applications without coding or by coding less. Focus on application business logic without any knowledge of the underlying microservices architecture.
Stars: ✭ 30 (+20%)
Mutual labels:  api-management, api-gateway
bobbycar
IoT Transportation demo using Red Hat OpenShift and Middleware technologies
Stars: ✭ 33 (+32%)
Mutual labels:  api-gateway, amq
Gravitee Gateway
Gravitee.io - API Management - OpenSource API Gateway
Stars: ✭ 1,123 (+4392%)
Mutual labels:  api-management, api-gateway
wordpress-vanilla
Official WordPress plugin for Vanilla Forums integration.
Stars: ✭ 18 (-28%)
Mutual labels:  integration, sso
Fusio
Open source API management platform
Stars: ✭ 946 (+3684%)
Mutual labels:  api-management, api-gateway
Istio Workshop
In this workshop, you'll learn how to install and configure Istio, an open source framework for connecting, securing, and managing microservices, on Google Kubernetes Engine, Google’s hosted Kubernetes product. You will also deploy an Istio-enabled multi-service application
Stars: ✭ 120 (+380%)
Mutual labels:  api-management, api-gateway
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+123252%)
Mutual labels:  api-management, api-gateway
Tree Gateway
This is a full featured and free API Gateway
Stars: ✭ 160 (+540%)
Mutual labels:  api-management, api-gateway
Product Apim
Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.
Stars: ✭ 508 (+1932%)
Mutual labels:  api-management, api-gateway
Apiman
API Management
Stars: ✭ 606 (+2324%)
Mutual labels:  api-management, api-gateway
Multitenancy-Microservice-FederatedIdentity-Example
Multitenancy Federated Identity Example ASP.NET MVC C#
Stars: ✭ 33 (+32%)
Mutual labels:  sso, openid-connect
lemonldap-ng
LemonLDAP::NG main code
Stars: ✭ 49 (+96%)
Mutual labels:  sso, openid-connect

API Security with OpenID Connect

Introduction

Securing APIs with OpenID Connect using 3scale API Management and Red Hat Single Sign On demo is a multi-product demo showing how Red Hat 3scale API Management and Red Hat Single Sign On can be use to evolve APIs security.

Audience

  • Developers
  • Architects
  • IT Security
  • Integratorion Specialists

Products and Projects

  • OpenShift Container Platform
  • Red Hat 3scale API Management
  • Red Hat Single Sign On
  • Red Hat Fuse
  • Red Hat AMQ

Duration

The basic scenarios can be completed in 25 - 30 minutes. The time to complete the advanced scenario depends on the optional scenarios that you want to try.

Video Overview

API Security with OpenID Connect

Deployment

To deploy the demos, request the 3Scale API Security with OIDC workshop from the Red Hat Product Demo System (RHPDS).

If you want to deploy in your own OpenShift cluster you can follow the installation instructions.

Provisioning Workshop provisioning takes a maximum of 60 - 75 minutes.

If the workshop fails to deploy, resubmit your provisioning request. If deployment continues to fail after three attempts, open a ticket by clicking here.

After your provisioning request is received, the Red Hat Product Demo System sends you a series of email messages with updates about the status of the request. When your environment is ready to use, you receive a final email that includes information about how to access the environment.

Github Repo: http://github.com/jbossdemocentral/3scale-security-oidc-demo

Demo Overview

Shadowman Insurance Corporation is one of the largest insurance providers in the country. Shadowman Insurance has developed a Web Application for customers to report accidents. It is a simple form that can be submitted (There is no additional logic implemented after the submit).

The application initially consist of 2 services: UI service: written in Node.js which allows to report an accident Back-end service: exposed via a REST interface and (in the beginning) a public route. The back-end service is just a facade, nothing happens with the data and the request.

Accident Alerts

Shadowman Insurance CSO (Chief Security Officer) requested that all external facing services be compliant with the corporate security policy. Shadowman's were concerned about the security of this application and discovered the application was completely unprotected with a lot of security holes.

This workshop walks you through all the security holes and demonstrates how we can close these security holes with the help of the Red Hat portfolio.

Demo Objectives

  • Disable external access to backend service
  • Configure 3scale service to receive POST methods on the internal backend service endpoint
  • Update Alert Center Portal web application with the secured code using RH SSO Javascript adapter
  • Update the deploy configuration with the new build of the Alert Center Portal using the gated backend service endpoint
  • Show the 3scale service analytics after posting reports using the gated service
  • OPTIONAL - update the application plan to rate-limit the application

Demo

Additional Scenarios

Explore the additional scenarios where we explore things such as creating an API product from scratch instead of using the pre configure one on 3Scale, blocking access to all the clients in case of massive hack, implementing social logins for SSO.

Support & Ownership

Feel free to ask Hugo Guerrero if you need some support when there are any questions left or if you need some support.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].