目前我有一个有效的IdentityServer4服务,允许用户仅对活动目录进行身份验证。他们进行身份验证,然后他们没有问题访问api。我正在使用IdentityServer4 Quickstart中的IDP服务器,并删除了所有本地用户帐户。这是我的数据库:
我的问题是,存储的是令牌吗?只在浏览器中?难道我做错了什么?是否应该有某种类型的数据库来保存SSO的令牌?它正在工作,但我担心我错过了某种功能。
答案 0 :(得分:1)
PersistedGrants表存储以下类型的标记:authorization_code,refresh_token,reference_token和user_consent。
常规id_tokens和access_tokens不会保留在数据库中,它们将被传递到客户端,以便在其认为合适时进行处理。
当您的IDP服务器创建包含您的浏览器重用的身份和会话信息的cookie时,即可实现SSO。