@@ -28,6 +28,7 @@ type CodeValue struct {
2828func (code * CodeValue ) MarshalBinary () ([]byte , error ) {
2929 return json .Marshal (code )
3030}
31+
3132func (code * CodeValue ) UnmarshalBinary (data []byte ) error {
3233 return json .Unmarshal (data , code )
3334}
@@ -37,55 +38,3 @@ type ClientBasic struct {
3738 ID string `json:"client_id"`
3839 Secret string `json:"client_secret"`
3940}
40-
41- //
42- //// GenerateAccessToken 生成AccessToken
43- //func (client *ClientBasic) GenerateAccessToken(issuer, redirectURI, scope, openID string) (token *TokenResponse, err error) {
44- // claims := NewJwtClaims(issuer, client.ID, scope, redirectURI, openID)
45- // claims.Audience = redirectURI
46- //
47- // var tokenStr string
48- // tokenStr, err = NewAccessToken(claims, client.TokenVerifyKey())
49- // if err != nil {
50- // err = ErrServerError
51- // }
52- // var refreshTokenStr string
53- // refreshTokenStr, err = client.GenerateRefreshToken(issuer, tokenStr, redirectURI)
54- // if err != nil {
55- // err = ErrServerError
56- // }
57- // token = &TokenResponse{
58- // AccessToken: tokenStr,
59- // TokenType: TokenTypeBearer,
60- // ExpiresIn: claims.ExpiresAt,
61- // RefreshToken: refreshTokenStr,
62- // Scope: scope,
63- // }
64- // return
65- //}
66- //
67- //// GenerateRefreshToken 生成刷新Token
68- //func (client *ClientBasic) GenerateRefreshToken(issuer, accessToken, redirectURI string) (token string, err error) {
69- //
70- // claims := NewJwtClaims(issuer, client.ID, ScopeRefreshToken, redirectURI, "")
71- // claims.Id = accessToken
72- //
73- // return newJwtToken(claims, client.TokenVerifyKey())
74- //}
75- //
76- //// ParseAccessToken 解析AccessToken为JwtClaims
77- //func (client *ClientBasic) ParseAccessToken(accessToken string) (claims *JwtClaims, err error) {
78- // claims, err = ParseAccessToken(accessToken, client.TokenVerifyKey())
79- // if err != nil {
80- // err = ErrServerError
81- // }
82- // if claims.Valid() != nil {
83- // err = ErrAccessDenied
84- // }
85- // return
86- //}
87- //
88- //// TokenVerifyKey ...
89- //func (client *ClientBasic) TokenVerifyKey() []byte {
90- // return []byte(client.ID + client.Secret)
91- //}
0 commit comments