Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is support of Subscription Manager planned? #100

Open
tihollinger opened this issue Jan 7, 2025 · 2 comments
Open

Is support of Subscription Manager planned? #100

tihollinger opened this issue Jan 7, 2025 · 2 comments

Comments

@tihollinger
Copy link

Hi,

I just want to ask if there is a plan to support Subscription Manager APIs?
See here https://int.api.hana.ondemand.com/api/APISubscriptionManagerService/resource/IAS_Subscription_Operations_for_Providers_or_Systems

Kind regards,
Tim

@rlindner81
Copy link
Contributor

This looks really interesting, I had not heard of this service. If I understand it correctly, this is an alternative tenant registry.

The "documents" link
https://int.api.hana.ondemand.com/api/APISubscriptionManagerService/documents

seems to be linking back to the saas-registry API, that we currently use
https://help.sap.com/docs/btp/sap-business-technology-platform/using-sap-saas-provisioning-service-apis-to-manage-multitenant-applications#apis-for-application-providers

I would need to understand the motivation of this API a little better.

  • Do they plan to support similar functionality and allow the implementation of most reg* commands that the tooling currently has?
  • Does the credential flow for the API work similarly enough to the current registry service that I can detect it and switch to alternative code?
  • I would also need access to some ongoing BTP development project that uses this API to get practical mtx-tool testing data and experience with it.

Maybe the BTP development project we work on will adopt this API at some point, and then it would be supported for sure.

@tihollinger
Copy link
Author

tihollinger commented Jan 8, 2025

@rlindner81
you are correct. It is basically using the same API but with a different path.
The motivation is, that if you are using IAS as UAA instead of XSUAA or even a combination of both, you need to use Subscription Manager for tenant registration. The documentation on it is really bad and hard to find. I can ping you and send you some internal SAP docu.

  • As far as I see, the most reg* commands are already present and they seem really similar. Just a little bit of difference.
  • You can use the same credential flow. Only difference is, that Subscription Manager (only) works with x509 certificates.
  • For that, I have already started locally adapting your tooling to support this functionality, as we stumbled now in our product development on it. We need to update our dependencies, but need to trigger it via the subscription-manager path. Maybe we could align and check together what I have done so far.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants