Current set-up:
Proposed changes:
Plan
Dilemma
Settings
Question:
that is all. thanks. Any advise would be appreciated.
The solution to this problem is part of any token based authentication solution.
After your users authenticate against App1, you allow them to retrieve a token to access the API in App2. This token must be signed (to guard against tampering) and contains a relying party identifier or audience URI.
The API you expose in App2, checks whether the token is valid and is intended for use to call it (has correct relying party identifier or audience URI).