com.healthy.common.security.social.weixinmp.connet.WeixinMpAccessGrant Maven / Gradle / Ivy
package com.healthy.common.security.social.weixinmp.connet;
import org.springframework.social.oauth2.AccessGrant;
/**
* 微信公众号的access_token信息。与标准OAuth2协议不同,微信在获取access_token时会同时返回openId,并没有单独的通过accessToke换取openId的服务
*
* 所以在这里继承了标准AccessGrant,添加了openId字段,作为对微信access_token信息的封装。
*/
public class WeixinMpAccessGrant extends AccessGrant {
private static final long serialVersionUID = -7243374526633186783L;
private String openId;
public WeixinMpAccessGrant() {
super("");
}
public WeixinMpAccessGrant(String accessToken, String scope, String refreshToken, Long expiresIn) {
super(accessToken, scope, refreshToken, expiresIn);
}
/**
* @return the openId
*/
public String getOpenId() {
return openId;
}
/**
* @param openId the openId to set
*/
public void setOpenId(String openId) {
this.openId = openId;
}
}