Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

身份提供者 IdentityProvider

身份提供者域 3 家供应商的完整参考——IIdentityProviderService 13 个统一方法、鉴权方式对比、Options 配置与 DI 注册。

Last updated

身份提供者域统一了 3 家供应商的用户管理、状态控制和用户组管理能力。所有供应商实现同一个 IIdentityProviderService 接口。

统一接口(13 方法)

IIdentityProviderService 围绕用户生命周期和用户组组织,共 13 个成员:

分类方法说明
属性ProviderName供应商名称
用户管理CreateUserAsync创建用户
用户管理GetUserAsync查询单个用户
用户管理UpdateUserAsync更新用户信息
用户管理DeleteUserAsync删除用户
用户管理ListUsersAsync查询用户列表
用户状态ActivateUserAsync激活用户
用户状态DeactivateUserAsync停用用户
用户状态ResetPasswordAsync重置用户密码
用户组管理AddUserToGroupAsync将用户加入用户组
用户组管理RemoveUserFromGroupAsync将用户移出用户组
用户组管理ListGroupsAsync查询用户组列表

鉴权方式对比

供应商鉴权机制Token 注入令牌刷新
OktaSSWS Bearer(API Token)Authorization: SSWS {token}无(静态 Token)
KeycloakOAuth2 client_credentialsAuthorization: Bearer {token}POST /realms/{realm}/protocol/openid-connect/token
Auth0OAuth2 client_credentialsAuthorization: Bearer {token}POST https://{tenant}.auth0.com/oauth/token

供应商清单

供应商Provider IDAPI 基地址NuGet 包
Oktaokta{tenant}.okta.comBitzsoft.Integrations.IdentityProvider.Okta
Keycloakkeycloak{host}:8080(自托管)Bitzsoft.Integrations.IdentityProvider.Keycloak
Auth0auth0{tenant}.auth0.comBitzsoft.Integrations.IdentityProvider.Auth0

相关

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%