Git Product home page Git Product logo

sap / apibusinesshub-api-recipes Goto Github PK

View Code? Open in Web Editor NEW
58.0 30.0 24.0 13.76 MB

Accelerate integration projects using SAP Cloud Platform API Management with crowdsourced best practices, curated by experts, designed for developers.

License: Apache License 2.0

JavaScript 51.41% CSS 0.69% HTML 20.75% Java 6.99% Shell 4.10% Batchfile 1.44% Python 14.63%
api-management api open-source integration-suite

apibusinesshub-api-recipes's Introduction

Welcome to SAP API Business Hub Community for API Recipes

REUSE status

| Browse by Topic | Browse by Type | Request a Recipe | Report a broken link |

SAP API Management provides enterprises a comprehensive solution to address all API needs, with features such as API provisioning and publishing, API discovery and consumption, security and access control, analytics and reporting, monitoring and operations and developer portal, learn more.

This repository provides samples of API proxies, policy templates and applications, showcasing the capabilities of SAP API Management to deliver APIs protected by state-of-the-art authentication mechanisms and security policies (API Keys, basic authentication, SAML tokens, SQL threat protection) to effectively secure access to your data and services and protecting them for consumption in the cloud using quotas, spike arrests and URL rewriting.

The graphical user interface of API Management is itself API-based, permitting extensions and customizations. A sample is given in the cloudportaltemplate sub folder.

What is an API Proxy?

An API Proxy is a representation of a HTTP-based service that abstracts the actual proxy endpoint properties on one end and the actual target endpoint (the endpoint that is relevant for the end user to invoke) on the other end. Additionally it includes properties that describe the policies that can be invoked on the API, learn more.
Policies define a set of rules (such as enforcing security and controlling traffic) that is applied on the API, learn more

What is a Policy Template?

A Policy Template is the best way to apply the same sequence of policies to multiple API Proxies. The policy templates can be shared and reused, learn more.

Before Starting

  • Sign up here for a free trial of SAP Cloud Platform.

  • Instructions for sign up here for a free trial of SAP API Management.

  • Refer to the blog for an Overview of SAP API Management

How to consume the recipes?

Please refer to the help documentation to import an API Proxy

Refer to this blog on how to consume policy templates. You can also refer to the following help documents:

Available recipes

How to obtain support?

Contributing

Contribute to this repository with reusable content or samples. Please read the CONTRIBUTING.md for more details.

Licensing

Copyright 2016-2021 SAP SE or an SAP affiliate company and apibusinesshub-api-recipes contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

apibusinesshub-api-recipes's People

Contributors

aadinigam avatar deepgnly avatar divyam3 avatar i850899 avatar kulkarnir avatar larshp avatar sebastianwolf-sap avatar vinayakadkoli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

apibusinesshub-api-recipes's Issues

Issue with principal-propogation-via-saml-policy-template

Describe the bug
I am unable to download the raw data and import it as a Policy Template.

To Reproduce
Steps to reproduce the behavior:

  1. Go to dowload raw file and try to import as a new policy within API Management

Expected behavior

Screenshots

Desktop (please complete the following information):

Unable to import SAP Cloud Foundry SAML 2.0 Auth Flow policy

Hi @aadinigam,

I'm importing the SAP Cloud Foundry SAML 2.0 Auth Flow policy via zip file and I get the following error:

Invalid ID; ID can only contain alphanumeric characters, underscore(_) and hyphen(-).

Invalid ID; ID can only contain alphanumeric characters, underscore(_) and hyphen(-).[Request ID: 908984e1-2fbe-405d-be28-ee4e89986d20]

Capture

I'm in API Portal in a non-trial and successfully on boarded account (supposedly).

Additional info:
I'm importing the policy because I can't copy it from Discover. When doing so, I get an error because it already exists in my policies although it does not exist: (I'm going to create an oss ticket for this issue.)
Capture2
Capture3
Capture4

Thanks in advance,
Marc

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.