小编Bas*_*oot的帖子

在公共存储库中公开 Okta clientId 是否安全?

要在 Angular 应用程序中配置Okta身份验证,需要在文件中添加一个config包含应用程序设置的变量。来源OIDCapp.module.ts

const config = {
    issuer: 'https://dev-123456.oktapreview.com/oauth2/default',
    redirectUri: 'http://localhost:4200/implicit/callback',
    clientId: '{clientId}'
};
Run Code Online (Sandbox Code Playgroud)

哪里{clientId}替换成实际的clientId.

将此应用程序推送到公共存储库意味着该应用程序clientId将公开给所有人查看。我的问题是这是否会形成任何安全风险?

在我的研究中,我发现了一些关于apiKeyFirebase 使用的类似问题:

就 Firebase 而言,共享apiKey. 但我不确定Okta是否clientId使用了类似的原理?

我还研究了 Github 上一些实现 Okta 身份验证的公共存储库。大多数这些存储库似乎都公开了,这clientId让我认为共享clientId. 情况确实如此吗?

okta angular

3
推荐指数
1
解决办法
1064
查看次数

实时重新加载ISML模板

在Intershop 7.9项目中,我目前正在开发服务器上似乎没有监视ISML文件的变化.这意味着在查看任何ISML更改之前,必须进行盒式磁带重建.在以前的项目中我曾经做过(ISH 7.5,7.6,7.7),这是绝对必要的,只需保存ISML文件即可.

感觉我错过了一些非常简单的东西,但我似乎无法弄明白.到目前为止,我已经尝试了以下但没有成功:

  1. 确保禁用页面缓存.
  2. 通过运行以下命令重新部署服务器: gradlew deployServer
  3. 通过运行以下命令启用热代码重新加载:gradlew enableHotCodeReloading.
  4. 检查了gradle.properties位于的文件GRADLE_USER_HOME,我希望看到的所有墨盒都列为sourceCartridges.
  5. 检查environment.properties文件,据我所知,这个文件不包含任何可以为实时代码重新加载的属性.
  6. 重新安装了Intershop Studio.

任何有关如何解决这个问题的建议将不胜感激.

isml intershop

2
推荐指数
1
解决办法
193
查看次数

标签 统计

angular ×1

intershop ×1

isml ×1

okta ×1