Estoy intentando obtener el código de autorización adjunto al URI de redirección mediante el flujo de servidor web OAuth2.0 para la integración de aplicaciones web que se ve aquí: https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_web_server_flow.htm&type= 5
Cuando un usuario presiona un botón, estoy abriendo una ventana secundaria donde el usuario autoriza a través de OAuth y luego es redirigido al URI de devolución de llamada luego de una verificación exitosa, etc. ¿Hay alguna forma de acceder a la URL de la ventana secundaria y obtener el código de autorización? así como cerrar la ventana secundaria después de una verificación exitosa. Mi código es el siguiente:
const Dashboard = () => { const openWindow = () => { const newWindow = window.open( `${salesforceAppUrl}/services/oauth2/authorize?&response_type=code&client_id=${clientId}&redirect_uri=https://login.salesforce.com/services/oauth2/success`, '', 'width=850,toolbar=1,resizable=1,scrollbars=yes,height=700,top=100,left=100' ) console.log(newWindow) } return <button onClick={openWindow}>test</button> } export default DashboardMe pregunto si voy de esta manera correcta/busco orientación sobre la forma correcta de obtener el código de autorización del uri de redirección cuando se autentica con éxito. Cualquier y todas las sugerencias serían muy apreciadas.