GithubHelp home page GithubHelp logo

gowthami03b / xsuaa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saphanaacademy/xsuaa

0.0 0.0 0.0 89.19 MB

HTML 12.30% JavaScript 31.70% Java 10.68% Dockerfile 0.56% PowerShell 21.02% Shell 8.86% Python 14.89%

xsuaa's Introduction

SAP HANA Academy

Cloud Foundry, UAA and XSUAA | SAP Cloud Platform โ€“ Cloud Foundry

Tutorial Video Playlist

SAP Cloud Platform | Cloud Foundry | Security

SAP Community Blog Post

For the blog post with documentation references, see https://blogs.sap.com/2020/10/08/developing-secure-applications-in-a-multicloud-environment-business-logic/

Tutorial Video - Introduction

In this first video of the series, we provide an introduction to the topic and cover SAP Cloud Platform security, Cloud Foundry security, and the UAA and XSUAA services.

Cloud Foundry, UAA, and XSUAA

Tutorial Video - Business Logic App I

In this second video of the series, we explore the "business logic app". This will be a simple Hello World app, using Node.js and Python, covering local development, dependencies, and start commands. We also show how we can bundle our app inside a Docker container.

Business Logic App

Tutorial Video - Business Logic App II

In this third video of the series, we explore our options for deploying our "business logic app" to the cloud and specifically the Cloud Foundry environment. We look at deployment attributes, the manifest.yml attribute deployment file, differences between deploying different development languages (Node, Python, Java) and containers (Diego, Docker).

To connect to the SAP Cloud Platform, set the API endpoint and login. You can use the cf target command to view or set the Cloud Foundry Org ans Space.

cf api https://api.cf.eu10.hana.ondemand.com
cf l[ogin] --sso
cf t[arget]

To publish the app use the push command.

cf push myapp --random-route

Business Logic App | cf push

Tutorial Video - Service Instances: SAP HANA Cloud and HDI Containers

In this fourth video of the series, we cover how we can bind our Business Logic App to a Service Instance. There are many services available on the SAP Cloud Platform, Cloud Foundry environment. For our app, we will be using the SAP HANA Cloud service (trial) and the SAP HANA Schemas and HDI Container service.

To view the available services use the cf marketplace command and use the -s for additional information like the available plans.

cf m[arketplace]
cf m -s hana-cloud-trial
cf m -s hana

Service Instances | cf push

Tutorial Video - Approuter and XSUAA Service

In this fifth video of the series, we show how we can create and configure an instance of the XSUAA service and how to add an approuter to our app to serve as endpoint.

# query the marketplace for the xsuaa service
cf m -s xsuaa
# create an instance using security descriptor file (choose one)
cf create-service xsuaa application myxsuaa -c xs-security.json
cf create-service xsuaa application myxsuaa -c '{"xsappname":"myapp", "tenant-mode":"dedicated"}'
# query service configuration
cf service myxsuaa

Approuter and XSUAA Service

Tutorial Video - XSUAA and Authentication

In this sixth video of the series, we explore authentication using XSUAA service with some code changes to the business logic of our services app.

XSUAA and Authentication

Tutorial Video - XSUAA and Authorization

n this seventh video of the series, we explore authorizarion using XSUAA service with some code changes to the business logic of our services app and to the front-end, the app router.

XSUAA and Authorization

xsuaa's People

Contributors

saphanaacademy 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.