-
Notifications
You must be signed in to change notification settings - Fork 94
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
Support logging in to multiple APIML instances per config file #2264
Comments
Thank you for raising this issue. |
Related to zowe/zowe-cli#1705 |
Should this be added to the V3 GA milestone? I'm just wondering if the changes to how Zowe Explorer handles nested APIML profiles would be considered to be a breaking change that we would need to get in before V3 is released. |
I've added it to the milestone. Based on offline discussion, I think we determined this should be implemented in V3 to avoid the risk of potential breaking changes. Here is the planned flow for logging in to API ML for a z/OSMF profile: graph TD;
baseExists{{Does base profile exist?}};
nestedExists1{{Is zosmf profile nested?}};
nestedExists2{{Is zosmf profile nested?}};
baseTokenized{{Does base profile have\ntokenValue in secure array?}};
storeBase[Store token in BASE profile];
storeParent[Store token in PARENT profile];
cantStore[Cancel operation:\nno profile to store token];
baseExists--Yes-->baseTokenized;
baseExists--No -->nestedExists1;
baseTokenized--Yes-->storeBase;
baseTokenized--No -->nestedExists2;
nestedExists2--Yes-->storeParent;
nestedExists2--No -->storeBase;
nestedExists1--Yes-->storeParent;
nestedExists1--No -->cantStore;
|
Currently we only support logging in to the APIML for base profiles, and there can only be one active base profile per team config file.
If nested profiles like the example below are defined, users may want to log in to multiple APIML instances per team config file.
Either Zowe Explorer should also support this scenario, or we should document it as a known limitation.
The text was updated successfully, but these errors were encountered: