Giter Club home page Giter Club logo

apiconnect's Introduction

Tutorial Series: Accelerate delivery of API & Microservices with API Assembly

Prerequisites

Series Overview

I have too often falled into a trap thinking that a visual-style development tool will accelerate development of my project. At first, the idea looks promising with a fancy prototype and generated code, but as you need to tweak your code, you often run into issues and solving it turns into a 'stack-overflow / googling' exercise.

The right balance needs to be available - you need productive visual tools that solve the common problem and at the same time provide the flexibility to drop-down and write code when needed. Enter the API Connect assembly editor, which provides a visual policy flow experience with built-in programming constructs to help accelerate delivery of API and microservice implementations. This tool is not here to write your service implementation, but act as a 'gateway' to enforce API and microservice security policies, apply rate limits and perform payload / header manipulation before proxying to the service backend.

In this tutorial series, you will learn how to build a first-class API definition to secure and rate-limit service backends.

The first tutorial is mandatory for setting your environment. All other tutorials can be done individually or you can follow them in sequence.

  1. Getting Started with the API Connect Developer Toolkit
  2. Build conditional flows for dynamic API execution
  3. Write JavaScript to enrich API payloads
  4. Handling API Errors
  5. Protect access to API services with Auth0 & JWT
  6. Protect access to APIs using OAuth
  7. Manage digital applications with OAuth lifecycle management
  8. Enforce API access with Third-party OAuth providers
  9. Protect APIs with OAuth using external authentication service
  10. Restrict access to critical resources with OAuth scope check
  11. Protect access to Open Banking APIs using OpenID Connect
  12. Enforcing Rate Limits for APIs

apiconnect's People

Contributors

ozairs avatar

Watchers

James Cloos avatar Sm0k3r avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.