Update Requirements, Design and Approach authored by Sourabh Roy's avatar Sourabh Roy
......@@ -53,8 +53,9 @@ Discussions with various Module Owners and CSP is in progress and below requirem
            To be updated
<h2>3. Design & Development Approach</h2>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Below is the high-level understanding based on various discussions with stakeholders till now.<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. As part of the Admin UI project, only the front end (GUI) will be developed. All APIS will be provided along with details of authentication & Authorization servers to access these APIs using right authentication (bearer) tokens. There would not be any login or register screen that will be developed as part of Admin UI Project.<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. Below is a representation of how the overall flow of authentication and API access will work <br/>
1. As part of the Admin UI project, only the front end (GUI) will be developed. All APIS will be provided along with details of authentication & Authorization servers to access these APIs using right authentication (bearer) tokens. There would not be any login or register screen that will be developed as part of Admin UI Project.<br/>
2. Below is a representation of how the overall flow of authentication and API access will work <br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a. OSDU Admin UI App – The frontend application development in development scope. This is planned to be developed in Angular 9. Anything other than this block in the below diagram is assumed to be shared to development team.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b. OSDU Instance Identity Provider – This is the Identity provider which will be used for authentication. The details of the IDP will need to be shared with the development team for initial configuration<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c. User Identity is the User email and authorization token which will be passed as header information for invoking any <br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d. OSDU Platform API Management – It is the cloud specific API Management Gateway which will provide REST endpoints to Admin UI Apps. This will internally get data from “OSDU Data Platform” by internally validating user authorization (entitlements)