Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sap-samples/btp-kyma-identity-management

This project contains a reference application, showcasing how to enrich a Kyma based multitenant application with additional identity features.
https://github.com/sap-samples/btp-kyma-identity-management

extension identity-management kyma multitenancy partner principal-propagation saas sample sample-code sap-btp

Last synced: 1 day ago
JSON representation

This project contains a reference application, showcasing how to enrich a Kyma based multitenant application with additional identity features.

Awesome Lists containing this project

README

        

# DEPRECATED

> [!CAUTION]
> As of July 2024 the tutorial is discontinued. The content provided is not going to be maintained anymore.

# Easy Franchise: Enrich a Kyma-Based Multitenant Application with Additional Identity Features

[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/btp-kyma-identity-management)](https://api.reuse.software/info/github.com/SAP-samples/btp-kyma-identity-management)

> Important information: The content of this GitHub repository has been created as a source for the [Enrich a Kyma based multitenant application with new identity features](https://discovery-center.cloud.sap/protected/index.html#/missiondetail/4000/4207/) mission at SAP Discovery Center. So, we recommend you use directly the mission in the SAP Discovery Center for a better experience.

## Description
This mission explains how to enrich a Kyma-based multitenant application with additional identity features. It is related to the [Develop a Multitenant Extension Application in SAP BTP, Kyma Runtime](https://discovery-center.cloud.sap/missiondetail/3683/3726/) mission and extends it by focusing on identity topics like identity management via SAP Cloud Identity Services, custom identity provider and principal propagation.

As a result, in this mission everything will be based on the multitenant application called Easy Franchise, which is a multitenant application running on SAP BTP, Kyma environment and extending SAP S/4HANA Cloud. We highly recommend that you have a look at the above mentioned mission where you can find all the necessary details. Be aware that we will not spend so much time here explaining the application. We will rather focus on enriching it with new features.

For the sake of simplicity, our team has taken some compromize compared to a real application. So, don't use this application productively.

Here is an overview diagram of the Easy Franchise application:
![](./documentation/images/easyfranchise-identity-diagrams/Slide5.jpeg)

The repository has been structured in 2 sections:
* [documentation](./documentation/README.md): Contains the content of the mission, explaining in details how to enrich the existing Easy Franchise application.
* [code](./code/README.md): Contains the code and the deployment files of the multitenant application Easy Franchise and the Metering Dashboard Application. In addition, the [setup](./code/setup) folder contains a script to set up the required SAP BTP environment and another script to deploy the Easy Franchise application automatically.

## Who Is This Mission For?

The business scenario of this mission has been created with the SAP partner as focus persona. This is, of course, not exclusively relevant for SAP partners and can be useful for every person (developer, operator, architect) looking for details on how to enrich a multitenant application running on Kyma with day 2 operations topics like continuous integration and delivery, observability and metering.
As mentioned before, we highly recommend to start with the [Develop a Multitenant Extension Application in SAP BTP, Kyma Runtime](https://discovery-center.cloud.sap/missiondetail/3683/3726/) mission as we are expecting some prior knowledge (for example, Kyma, and SAP BTP) to run this mission. As we are concentrating on advanced topics, this mission is mainly suitable for experienced developers on SAP Business Technology Platform (SAP BTP).

## Focus Topics of the Mission

The mission focuses on the following aspects:
- Identity Management via the SAP Cloud Identity Services
- Implementation of custom identity provider
- Configuration of principal propagation

## Requirements

You can find all requirements to execute the mission in the [Prerequisites](./documentation/discover/prerequisites/README.md) section.

## Known Issues

The mission is provided on the "as-is" basis. Currently, there are no known issues for the project.

## How to Get Support?

Check if you find an answer in the [Troubleshooting](./documentation/troubleshooting/README.md) section.

Create an issue to get support, report a bug at the [Issues](https://github.com/SAP-samples/btp-kyma-identity-management/issues/new/choose) section or interact with us via the SAP Discovery Center, in the *Conversations* section of the Project Board of the mission..

## How to Provide Feedback?

Have you found the enablement material easy to understand? Are you missing something? What can we improve? [Share Your Feedback](https://github.com/SAP-samples/btp-kyma-identity-management/issues/new/choose), so that we can improve the documentation and provide a better material for future stakeholders.

## What's New

Check the details of our last [releases](./documentation/discover/whats-new/README.md).

## License

Copyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSES/Apache-2.0.txt) file.