-
autoapprove
- 浏览器直接发请求 /oauth/authorize
到认证服务器,Spring Security 的默认配置,会要求在请求 /oauth/authorize
到达前先输用户名密码,用户名密码的正确与否,由自己实现的 com.lixinlei.security.auth.oauth2.config.UserDetailsServiceImpl
验证;验证通过后,还会有个让你选,要给这个 Token 哪些 scopes 的页面;autoapprove
如果是 true,那么默认给所有 scopes 权限到这个 Token,选择的界面将不再出现;也可以在 autoapprove
字段中填写自动给 Token 的 scopes;
CREATE TABLE `oauth_client_details` (
`client_id` varchar(256) COLLATE utf8_unicode_ci NOT NULL,
`resource_ids` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL,
`client_secret` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL,
`scope` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL,
`authorized_grant_types` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL,
`web_server_redirect_uri` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL,
`authorities` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL,
`access_token_validity` int DEFAULT NULL,
`refresh_token_validity` int DEFAULT NULL,
`additional_information` varchar(4096) COLLATE utf8_unicode_ci DEFAULT NULL,
`autoapprove` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`client_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
网友评论