Conflunece User impersonation using confluence org admin account

Hello,
I am linking admin account to my web app so that i can use the admin account credentials at the backend so that i could get all users spaces and its content. currently i am using the email and Api token for the admin account which is retrived from atlassian.net not from admin.atlassian.net i am getting everything but email of the user is not being included in the response. As i am using the admin account why i am not getting the email. am i using the wrong method or following wrong process. can please someone guide me in detail
Thankss

Hi,
You should create a Connect app and implement it using Admin Installation and Consent Flows. As such, after an admin installs and consents on behalf of end-users, your application will be able to access email API endpoints for more comprehensive user information

I have installed the connect app on behalf of admin using the READ and ADMIN scopes but still when i fetch the user its email address is not included in the response when i added the ACCESS_EMAIL_ADDRESSES then app installtion failed by throwing this error the app specifies the access_email_addresses scope, but it is not currently approved for such access.
But i am uploading the app through the development mode enable mode as it explained in the Docs using descriptor json file.

But accessing the email address of the user like space created by user email address to map permissions from confluence to our system.

Hey @MuhammadTaimoorShahz,

The ACCESS_EMAIL_ADDRESSES scope on Connect requires your app key to be whitelisted. Details on how to request whitelisting for your app are available here.

You’ve noted that your intention was to get all user spaces and their content and that you’ve previously used API tokens. Have you explored utilising one of our app frameworks for this instead? For example, if you utilise Forge and receive an offline Forge Remote token, the associated app account should have access to this content.