API Scope 與 ID Scope
在 OAuth 2.0 和 OpenID Connect(OIDC)中,Scope 是用于定義應用程序請求的權限范圍的一種機制。以下是 API Scope 和 ID Scope 的基本概念和差異:
API Scope
API Scope 是用來定義對資源服務器(通常是 API)訪問的權限范圍。它是授權過程中訪問令牌(Access Token)中指定的內容。
開發者可以 進入“我的客戶端” 針對 Client 設定其專屬的 API 資源及對應的 API Scope。也可以與其它 Client 實現 API Scope 交易。
ID Scope
ID Scope 通常與身份相關,用來定義用戶身份信息的訪問范圍。它適用于 OpenID Connect 的 Profile 或 ID Token 數據。
中央授權中心主要的 ID Scope 有:
- openid - 表示請求 OpenID Connect 功能(必需的基礎 Scope)。
- profile - 請求用戶的基本信息(例如姓名、性別、生日等)。
- foxconn - 請求當前員工信息(例如事業群、事業處、廠區等)。
- xcode - 請求當前員工信息在中央人資中的編碼(例如事業群編號、廠區編號、法人編號等)。