IDP单点登录流程

单点登录(SSO,Single Sign-On)的核心是通过**统一的身份认证中心(Identity Provider, IdP)**管理用户身份,避免用户在多个系统中重复登录。以下是基于IdP的认证思路及典型流程:


一、核心角色

  1. Identity Provider (IdP)
    • 负责认证用户身份(如输入用户名密码、短信验证、OAuth授权等)。
    • 颁发令牌(如SAML断言、JWT、OAuth Token)给服务提供方。
    • 例如:Keycloak、Okta、Azure AD、自建CAS服务器。
  2. Service Provider (SP)
    • 依赖IdP验证用户身份的业务系统(如Web应用、API服务)。
    • 例如:企业内网OA系统、GitLab(支持SAML/OIDC登录)。

流程图:
IDP单点登录流程_第1张图片

你可能感兴趣的:(java)