...
1
21
22 package fosite
23
24 import (
25 "net/http"
26 "net/url"
27 )
28
29
30 type AuthorizeResponse struct {
31 Header http.Header
32 Parameters url.Values
33 code string
34 }
35
36 func NewAuthorizeResponse() *AuthorizeResponse {
37 return &AuthorizeResponse{
38 Header: http.Header{},
39 Parameters: url.Values{},
40 }
41 }
42
43 func (a *AuthorizeResponse) GetCode() string {
44 return a.code
45 }
46
47 func (a *AuthorizeResponse) GetHeader() http.Header {
48 return a.Header
49 }
50
51 func (a *AuthorizeResponse) AddHeader(key, value string) {
52 a.Header.Add(key, value)
53 }
54
55 func (a *AuthorizeResponse) GetParameters() url.Values {
56 return a.Parameters
57 }
58
59 func (a *AuthorizeResponse) AddParameter(key, value string) {
60 if key == "code" {
61 a.code = value
62 }
63 a.Parameters.Add(key, value)
64 }
65
View as plain text