The SaaS Admin Service is an API that is reponsible for tenant management operations.
This project hosts a service API which serves as a gateway to administrate the SaaS ecosystem of Tenants.
Within this folder you will find two subfolders:
- Saas.Permissions.Service - the C# project for the API
- deployment - a set of tools for deploying the API for production
- The sub-subfolder act is for deploying the API for remote debugging
- Saas.Admin.Service.Tests - Unit tests for the API.
The service depends on:
- The Identity Foundation that was deployed a spart of the Identity Foundation and on the Microsoft Graph API.
- The SaaS Permissions Services API.
- The Microsoft Graph API.
For a complete overview, please see the SaaS.Admin.Service page in our documentation site.
To work with the SaaS Admin Services API it must first be provisions to your Azure ASDK resource group. This is true even if you initially is planning to run the API in your local development environment. The provisioning ensure that configuration and settings to be correctly added to your Azure App Configuration store and readies the API for later deployment to Azure.
Provisioning is easy:
-
Navigate to the sub folder
deployment
. -
Run these commands:
./setup.sh ./run.sh
Now you're ready to move on.
Guidelines for getting up and running with SaaS Signup Administration in your local development, are identical to the guidelines found the Requirements and the Configuration, settings and secrets when running locally section in the SaaS Permissions Service readme.
--- TODO BEGIN ---
Add some guidelines about how to create valid JWT tokens to test the API locally etc...
---TODO END ---
The guidelines are identity to How to Deploy SaaS Permissions Service API to Azure.
The guidelines are identity to Debugging in Azure for the SaaS Permissions Service API.
Happy debugging!