如何为 sql 数据库用户 table 提供 okta

how to provision okta with sql database user table

我有在 asp.net mvc 中开发并部署在 Azure App 服务中的企业应用程序(比如 xyz)。我们的数据库部署在 Azure 虚拟机中。用户管理流程在 xyz 应用程序中编写(如身份验证、注册、活动-停用等),并存储在 tblUsers 中。

我被要求集成 okta 以进行身份​​验证(使用 SAML 2.0 进行单点登录)和配置。

在下面的帮助下,我以某种方式管理了身份验证集成 link https://github.com/bvillanueva-mdsol/OktaSaml2OwinSample

你能帮我理解双向同步用户吗? 所以

  1. 如果 okta admin 创建用户,它应该在 xyz 应用程序数据库用户中更新 table。
  2. 如果已通过 xyz 应用程序创建用户,请在 Okta 中更新或添加用户。

我已经经历了下面link但是没有成果 https://help.okta.com/en/prod/Content/Topics/Provisioning/lcm/lcm-provision-application.htm

注意:用户角色配置不在范围内

通常双向并不是一个好主意,但是...

您需要为您的应用程序实现一个连接器,以支持用户配置和用户导入操作。

使用这个 https://help.okta.com/en/prod/Content/Topics/Provisioning/opp/OPP-main.htm 让自己开始。您可以选择 SCIM 或 OPP 路由,具体取决于您的要求(OPP 将要求您拥有带有 OPP 代理 运行 的虚拟机)

okta 中的配置类型

  1. 上游(至 okta): 关注由 Okta 提供的邮递员 link https://app.getpostman.com/run-collection/9daeb4b935a423c39009 您只需从 Okta 创建 API 令牌并将其传递给邮递员 header
  2. 下游(来自 okta) 请参考下面link How to construct valid event Webhook endpoint/url for OKTA Event Hook?