鍍金池/ 問答/PHP  網(wǎng)絡安全/ oauth授權(quán)各個表中的user_id對應的是什么?

oauth授權(quán)各個表中的user_id對應的是什么?

oauth授權(quán)各個表中的user_id對應的是什么?
有點蒙,這個id可以傳入進去,是客戶端的對應用戶的ID?還是授權(quán)用戶的ID?

CREATE TABLE `oauth_access_tokens` (
  `access_token` varchar(40) NOT NULL,
  `client_id` varchar(80) NOT NULL,
  `user_id` varchar(80) DEFAULT NULL,
  `expires` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `scope` varchar(4000) DEFAULT NULL,
  PRIMARY KEY (`access_token`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `oauth_authorization_codes` (
  `authorization_code` varchar(40) NOT NULL,
  `client_id` varchar(80) NOT NULL,
  `user_id` varchar(80) DEFAULT NULL,
  `redirect_uri` varchar(2000) DEFAULT NULL,
  `expires` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `scope` varchar(4000) DEFAULT NULL,
  `id_token` varchar(1000) DEFAULT NULL,
  PRIMARY KEY (`authorization_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

回答
編輯回答
大濕胸

應該都是用戶id ,oauth_access_tokens存的是用戶的token,oauth_authorization_codes存的是用戶的授權(quán)碼,兩張表都需要用戶id

2017年9月1日 06:44