Использование Auth0 в вашем внешнем приложении
Posted: Tue Jan 07, 2025 10:42 am
Благодаря нашей новейшей интеграции (бета-версия) с 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.
Информация ниже представляет собой лишь часть интеграции. Подробные инструкции по настройке приложения 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.