OAuth与JWT的关系

OAuth与JWT的关系,oauth,jwt,Oauth,Jwt,据我所知,OAuth是整个流程,JWT只是一种可用于在客户端和服务器之间传递令牌的格式?这种理解正确吗?基本正确。OAuth2是一个授权框架,第三方应用程序(网站、移动应用程序)使用它访问资源服务器上的资源,而无需公开用户密码。JWT是一种简洁的方式,用于表示要在双方之间传输的声明(带有数字签名的JSON)。OAuth2可以使用JWT作为交换令牌、客户端身份验证(例如使用)作为访问令牌,或者在上下文中使用时作为ID令牌 检查此项基本正确。OAuth2是一个授权框架,第三方应用程序(网站、移动应用

据我所知,OAuth是整个流程,JWT只是一种可用于在客户端和服务器之间传递令牌的格式?这种理解正确吗?

基本正确。OAuth2是一个授权框架,第三方应用程序(网站、移动应用程序)使用它访问资源服务器上的资源,而无需公开用户密码。JWT是一种简洁的方式,用于表示要在双方之间传输的声明(带有数字签名的JSON)。OAuth2可以使用JWT作为交换令牌、客户端身份验证(例如使用)作为访问令牌,或者在上下文中使用时作为ID令牌


检查此项

基本正确。OAuth2是一个授权框架,第三方应用程序(网站、移动应用程序)使用它访问资源服务器上的资源,而无需公开用户密码。JWT是一种简洁的方式,用于表示要在双方之间传输的声明(带有数字签名的JSON)。OAuth2可以使用JWT作为交换令牌、客户端身份验证(例如使用)作为访问令牌,或者在上下文中使用时作为ID令牌


选中此项

简而言之,JWT允许您访问所需的资源,而无需显式地通过身份验证过程。这意味着您的身份验证数据在http请求头中的令牌中发送,然后将验证该令牌,如果一切正常,您将访问其他数据(如果超过ttl或令牌包含无效数据),系统会要求您提供凭据,以便创建一个新令牌,您需要在每个http请求中向api发送该令牌

因此,通常在应用程序中,我们: 1-对用户进行身份验证。 2-当凭据正确时,我们允许他登录应用程序,同时使用用户提供的正确凭据创建jwt令牌 3-我们将jwt令牌发送给用户 4-用户将令牌保存在cookie中,或保存在他发送的每个http请求的头中
5-用户不需要通过显式提供凭据进行身份验证,他只需要在每次登录应用程序时在http请求的头中发送jwt令牌。简而言之,jwt允许您访问所需资源,而无需显式执行身份验证过程。这意味着您的身份验证数据在http请求头中的令牌中发送,然后将验证该令牌,如果一切正常,您将访问其他数据(如果超过ttl或令牌包含无效数据),系统会要求您提供凭据,以便创建一个新令牌,您需要在每个http请求中向api发送该令牌

因此,通常在应用程序中,我们: 1-对用户进行身份验证。 2-当凭据正确时,我们允许他登录应用程序,同时使用用户提供的正确凭据创建jwt令牌 3-我们将jwt令牌发送给用户 4-用户将令牌保存在cookie中,或保存在他发送的每个http请求的头中 5-用户不需要通过显式提供凭据进行身份验证,他只需要在每次登录应用程序时在http请求的头中发送jwt令牌