You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

不同客户端应用程序的独立登录(identityserver4|angular-oauth-oidc)

  1. 使用IdentityServer4作为认证服务提供程序,并使用Angular Oauth2 OIDC作为客户端应用程序的身份验证库。这将允许每个客户端应用程序使用独立的登录。

  2. 配置IdentityServer4以允许多个客户端应用程序使用相同的身份验证资源。这可以通过在IdentityServer4配置文件中指定多个客户端应用程序进行完成。例如:

     public static IEnumerable<Client> Clients =>
         new List<Client>
         {
             new Client
             {
                 ClientId = "myFirstClient",
                 ClientName = "My First Client",
                 AllowedGrantTypes = GrantTypes.ClientCredentials,
                 ClientSecrets =
                 {
                     new Secret("mySecret".Sha256())
                 },
                 AllowedScopes = { "api1", "api2" }
             },
             new Client
             {
                 ClientId = "mySecondClient",
                 ClientName = "My Second Client",
                 AllowedGrantTypes = GrantTypes.ClientCredentials,
                 ClientSecrets =
                 {
                     new Secret("mySecret".Sha256())
                 },
                 AllowedScopes = { "api1", "api3" }
             }
          };
    
  3. 在Angular中,使用Angular Oauth2 OIDC库并使用不同的ClientId来初始化每个客户端应用程序的身份验证服务。例如:

         const myFirstClientConfig = {
           clientId: 'myFirstClient',
           scope: 'openid profile email',
           issuer: 'http://localhost:5000',
           redirectUri: 'http://localhost:4200/callback',
           silentRedirectUri: 'http://localhost:4200/silent-refresh.html',
           tokenEndpoint: 'http://localhost:5000/connect/token',
           userinfoEndpoint: 'http://localhost:5000/connect/userinfo',
           oidc: false,
           showDebugInformation: true
         };
         
         const mySecondClientConfig = {
           clientId: 'mySecondClient',
           scope: 'openid profile email',
           issuer: 'http://localhost:5000',
           redirectUri: 'http://localhost:4200
    
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

不同客户端应用程序的独立登录(identityserver4|angular-oauth-oidc) -优选内容

配置 OIDC 认证协议接入
用户可以更加简便地登录应用系统。本文将介绍如何配置 OIDC 认证源接入。 协议介绍 OIDC(OpenID Connect)是一个基于 OAuth 2.0 协议的身份认证标准协议,它提供了一个安全的方式进行用户身份验证和授权。OIDC 利用 OAuth 2.0 的授权服务器,将用户的身份认证信息提供给第三方客户端,并适用于各种类型的客户端,同时与 OAuth 2.0 完全兼容。但与 OAuth 2.0 不同的是,OIDC 还提供了一个标准化的用户信息端点,使第三方应用程序可以轻...
应用管理概述
应用管理单点登录功能还可以实现应用的统一认证、统一授权、统一审计,提升安全性和管理效率。除此之外,应用管理和应用网关结合可以实现员工无客户端且无需连接 VPN,访问受保护的本地或云端应用程序。 接入应用飞连... 您可以先通过应用 URL 接入飞连内,后续通过飞连自身的身份认证和应用网关能力保障应用的安全访问。 基于丰富的认证协议接入应用飞连提供丰富的应用认证协议,包括 CAS、OAuth 2.0、OIDC、SAML 以及 LDAP 协议,便于您...
UpdateOAuthProvider - 更新 OAuth 身份提供商
OAuth 身份提供商名称 StatusInteger否身份提供商状态 (仅用户 SSO) 开启 开启并禁用其他登录方式 关闭 DescriptionString否身份提供商描述 ClientIdString否OAuth 应用 Client Id ClientSecretString否OAuth 授权... &response_type=code&state=xxxxx OAuth 授权地址访问模板 ScopeString否OAuth 授权服务范围,多个使用空格连接 IdentityMapTypeInteger否OAuth 用户信息映射子用户方式 映射子用户名称 映射子用户安全手机 IdpIden...
CreateOAuthProvider - 创建 OAuth 身份提供商
OAuthProvider 要执行的操作,取值:CreateOAuthProvider VersionString是2018-01-01 API的版本,取值:2018-01-01 OAuthProviderNameString是my-provider OAuth 身份提供商名称 SSOTypeInteger是身份提供商 SSO 类型 角色 SSO(暂不支持) 用户 SSO StatusInteger否身份提供商状态 (仅用户 SSO) 开启 开启并禁用其他登录方式 关闭 DescriptionString否身份提供商描述 ClientIdString是OAuth 应用 Client Id ClientSecretString是OAuth...

不同客户端应用程序的独立登录(identityserver4|angular-oauth-oidc) -相关内容

ListIdentityProviders - 查询身份提供商列表

IdentityProvidersArray of IdentityProvider身份提供商列表 TrnStringtrn:iam::2100000000:saml-provider/my-provider 身份提供商 Trn ProviderNameString身份提供商名称 IdpTypeInteger身份提供商类型 SAML OIDC(暂未支持) OAuth SSOTypeInteger身份提供商 SSO 类型 角色 SSO 用户 SSO StatusInteger身份提供商状态 (仅用户 SSO) 开启 开启并禁用其他登录方式 关闭 DescriptionString身份提供商描述 CreateDateString2024-01-0...

添加应用

您可以通过模板配置快速添加应用。以该方式添加的应用支持通过应用网关安全访问。例如,在飞连管理后台接入 GitLab 应用,并将应用展示在飞连客户端或者飞连门户网站,后续员工可基于单点登录的能力一键安全访问 GitLab 应用。 添加自定义应用 您可以指定一个单点登录认证协议类型或应用访问方式,快速添加自定义应用。 认证协议:以单点登录认证协议访问应用。飞连支持的认证协议类型包括 CAS、OAuth 2.0、OIDC、SAML 和 LDAP 协议...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询