Использование Auth0 в вашем внешнем приложении

Unlocking the Potential of Data at Australia Data Forum
Post Reply
asikurrahmanshuvo
Posts: 10
Joined: Tue Jan 07, 2025 4:38 am

Использование Auth0 в вашем внешнем приложении

Post by asikurrahmanshuvo »

Благодаря нашей новейшей интеграции (бета-версия) с Auth0 от Okta разработчики могут воспользоваться оптимизированным и безопасным решением для управления доступом к нескольким сервисам, что может быть полезно для предприятий и организаций со сложной архитектурой приложений и сервисов, в которой участвуют несколько команд и отделов. Интеграция позволяет пользователям Netlify автоматически связывать свои сайты с приложениями и API на Okta, а также добавлять авторизацию к функциям Netlify с помощью метода withAuth0 для создания приложений SaaS на Netlify.

Информация ниже представляет собой лишь часть интеграции. Подробные инструкции по настройке приложения Auth0, клиента и сайта Netlify для настройки приложения Auth0 см. на нашей странице документации.

Вот пример использования Auth0 SDK для одностраничных ресурс whatsapp для оаэ приложений React, который предоставляет оболочку для вашего приложения. В этом примере для переменных среды используется префикс VITE_.

Возможно, вы помните, что когда вы устанавливали соединение, вы добавляли свой идентификатор клиента Auth0 и домен. С префиксом выбранной вами системы сборки были созданы переменные среды AUTH0_CLIENT_ID и AUTH0_DOMAIN. Вы создали переменную среды AUTH0_AUDIENCE при настройке клиента. Передайте эти переменные среды в качестве параметров функции Auth0Provider:
Создайте функцию для использования Auth0 на сервере.
Вы можете использовать Auth0 от Okta Integration, чтобы добавить авторизацию к бессерверной функции в вашем проекте.

Для начала установите необходимые пакеты:

npm install @netlify/auth0 @netlify/integrations
В примере используется withAuth0 вместе с другой интеграцией withPlanetscale, которая позволяет обращаться к базе данных для получения пользователей. Для этого метода требуется интеграция PlanetScale, поэтому установите также следующий пакет:

npm установить @netlify/planetscale

В приведенном ниже примере перехват withAuth0 передается в метод переноса, который оборачивает функцию-обработчик. Для обязательного параметра установлено значение true, что гарантирует необходимость аутентификации. По умолчанию для этого параметра установлено значение false.
Post Reply