package com.kidgrow.common.constant; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: 权限常量
* @Project:
* @CreateDate: Created in 2020/2/3 16:07
* @Author: liuke */ public interface SecurityConstants { /** * 用户信息分隔符 */ String USER_SPLIT = ":"; /** * 用户信息头 */ String USER_HEADER = "x-user-header"; /** * 医生id */ String DOCTOR_ID_HEADER = "x-doctor-id-header"; /** * 用户id信息头 */ String USER_ID_HEADER = "x-userid-header"; /** * 用户所属组织 */ String USER_ORGS_HEADER="x-user-orgs-header"; /** * 用户所属组织ID */ String USER_ORG_ID_HEADER="x-user-org-id-header"; /** * 用户所属组织名称 */ String USER_ORG_NAME_HEADER="x-user-org-name-header"; /** * 用户医院id */ String USER_HOSPITAL_ID_HEADER="x-user_hospital_id_header"; /** * 用户所属部门ID */ String USER_DEP_ID_HEADER="x-user-dep-id-header"; /** * 用户所属部门名称 */ String USER_DEP_NAME_HEADER="x-user-dep-name-header"; /** * 用户真实名信息头 */ String USER_REAL_NAME = "x-user-real-name-header"; /** * 角色信息头 */ String ROLE_HEADER = "x-role-header"; /** * 租户信息头(应用) */ String TENANT_HEADER = "x-tenant-header"; String CLIENT_HEADER = "x-client-header"; /** * 基础角色 */ String BASE_ROLE = "ROLE_USER"; /** * 授权码模式 */ String AUTHORIZATION_CODE = "authorization_code"; /** * 密码模式 */ String PASSWORD = "password"; /** * 刷新token */ String REFRESH_TOKEN = "refresh_token"; /** * oauth token */ String OAUTH_TOKEN_URL = "/oauth/token"; /** * 默认的处理验证码的url前缀 */ String DEFAULT_VALIDATE_CODE_URL_PREFIX = "/validata/code"; /** * 手机号的处理验证码的url前缀 */ String MOBILE_VALIDATE_CODE_URL_PREFIX = "/validata/smsCode"; /** * 默认生成图形验证码宽度 */ String DEFAULT_IMAGE_WIDTH = "100"; /** * 默认生成图像验证码高度 */ String DEFAULT_IMAGE_HEIGHT = "35"; /** * 默认生成图形验证码长度 */ String DEFAULT_IMAGE_LENGTH = "4"; /** * 默认生成图形验证码过期时间 */ int DEFAULT_IMAGE_EXPIRE = 60; /** * 边框颜色,合法值: r,g,b (and optional alpha) 或者 white,black,blue. */ String DEFAULT_COLOR_FONT = "blue"; /** * 图片边框 */ String DEFAULT_IMAGE_BORDER = "no"; /** * 默认图片间隔 */ String DEFAULT_CHAR_SPACE = "5"; /** * 默认保存code的前缀 */ String DEFAULT_CODE_KEY = "DEFAULT_CODE_KEY"; /** * 验证码文字大小 */ String DEFAULT_IMAGE_FONT_SIZE = "30"; /** * kidgrow公共前缀 */ String KIDGROW_PREFIX = "kidgrow:"; /** * 缓存client的redis key,这里是hash结构存储 */ String CACHE_CLIENT_KEY = "oauth_client_details"; /** * OAUTH模式登录处理地址 */ String OAUTH_LOGIN_PRO_URL = "/user/login"; /** * PASSWORD模式登录处理地址 */ String PASSWORD_LOGIN_PRO_URL = "/oauth/user/token"; /** * 获取授权码地址 */ String AUTH_CODE_URL = "/oauth/authorize"; /** * 登录页面 这里需转发至自己的登陆页 */ String LOGIN_PAGE = "/login.html"; // String LOGIN_PAGE = "/login"; /** * 默认的OPENID登录请求处理url */ String OPENID_TOKEN_URL = "/oauth/openId/token"; /** * 手机登录URL */ String MOBILE_TOKEN_URL = "/oauth/mobile/token"; /** * 登出URL */ String LOGOUT_URL = "/oauth/remove/token"; /** * 默认token过期时间(1小时) */ Integer ACCESS_TOKEN_VALIDITY_SECONDS = 60 * 60; /** * redis中授权token对应的key */ String REDIS_TOKEN_AUTH = "auth:"; /** * redis中应用对应的三方应用token集合的key */ String REDIS_CLIENT_ID_TO_ACCESS = "client_id_to_access:"; /** * redis中用户名对应的token集合的key */ String REDIS_UNAME_TO_ACCESS = "uname_to_access:"; /** * rsa公钥 */ String RSA_PUBLIC_KEY = "pubkey.txt"; /** * AES 加解密 Key */ String AES_KEY= "Kidgrow@2801"; }