Чтобы настроить Okta аутентификацию в приложении Angular, необходимо добавить переменную config
с настройками для приложения OIDC
в файле app.module.ts
. source
const config = {
issuer: 'https://dev-123456.oktapreview.com/oauth2/default',
redirectUri: 'http://localhost:4200/implicit/callback',
clientId: '{clientId}'
};
Где {clientId}
заменяется фактическим clientId
.
Перенос этого приложения в общедоступный репозиторий будет означать, что clientId
выставлено на всеобщее обозрение.У меня вопрос: не создает ли это какой-либо риск для безопасности?
В своем исследовании я обнаружил пару похожих вопросов относительно apiKey
, используемого Firebase:
Inв случае с Firebase нет ничего плохого в том, чтобы делиться apiKey
.Но я не уверен, что clientId
Okta использует аналогичный принцип?
Я также исследовал некоторые публичные репозитории на Github, которые реализуют аутентификацию Okta.Большинство из этих репозиториев, похоже, выставляют clientId
, что заставляет меня предположить, что нет проблем с разделением clientId
.Это действительно так?