Skip to content
Snippets Groups Projects
Commit 7c30eb65 authored by rithu john's avatar rithu john
Browse files

storage: Add ConnectorData to storage RefreshToken.

parent 4ddc5eb0
Branches v2.0.x
Tags v2.0.2
No related merge requests found
...@@ -219,6 +219,7 @@ func testRefreshTokenCRUD(t *testing.T, s storage.Storage) { ...@@ -219,6 +219,7 @@ func testRefreshTokenCRUD(t *testing.T, s storage.Storage) {
EmailVerified: true, EmailVerified: true,
Groups: []string{"a", "b"}, Groups: []string{"a", "b"},
}, },
ConnectorData: []byte(`{"some":"data"}`),
} }
if err := s.CreateRefresh(refresh); err != nil { if err := s.CreateRefresh(refresh); err != nil {
t.Fatalf("create refresh token: %v", err) t.Fatalf("create refresh token: %v", err)
......
...@@ -162,11 +162,12 @@ func (cli *client) CreateRefresh(r storage.RefreshToken) error { ...@@ -162,11 +162,12 @@ func (cli *client) CreateRefresh(r storage.RefreshToken) error {
Name: r.RefreshToken, Name: r.RefreshToken,
Namespace: cli.namespace, Namespace: cli.namespace,
}, },
ClientID: r.ClientID, ClientID: r.ClientID,
ConnectorID: r.ConnectorID, ConnectorID: r.ConnectorID,
Scopes: r.Scopes, Scopes: r.Scopes,
Nonce: r.Nonce, Nonce: r.Nonce,
Claims: fromStorageClaims(r.Claims), Claims: fromStorageClaims(r.Claims),
ConnectorData: r.ConnectorData,
} }
return cli.post(resourceRefreshToken, refresh) return cli.post(resourceRefreshToken, refresh)
} }
...@@ -243,12 +244,13 @@ func (cli *client) GetRefresh(id string) (storage.RefreshToken, error) { ...@@ -243,12 +244,13 @@ func (cli *client) GetRefresh(id string) (storage.RefreshToken, error) {
return storage.RefreshToken{}, err return storage.RefreshToken{}, err
} }
return storage.RefreshToken{ return storage.RefreshToken{
RefreshToken: r.ObjectMeta.Name, RefreshToken: r.ObjectMeta.Name,
ClientID: r.ClientID, ClientID: r.ClientID,
ConnectorID: r.ConnectorID, ConnectorID: r.ConnectorID,
Scopes: r.Scopes, Scopes: r.Scopes,
Nonce: r.Nonce, Nonce: r.Nonce,
Claims: toStorageClaims(r.Claims), Claims: toStorageClaims(r.Claims),
ConnectorData: r.ConnectorData,
}, nil }, nil
} }
......
...@@ -367,8 +367,9 @@ type RefreshToken struct { ...@@ -367,8 +367,9 @@ type RefreshToken struct {
Nonce string `json:"nonce,omitempty"` Nonce string `json:"nonce,omitempty"`
Claims Claims `json:"claims,omitempty"` Claims Claims `json:"claims,omitempty"`
ConnectorID string `json:"connectorID,omitempty"` ConnectorID string `json:"connectorID,omitempty"`
ConnectorData []byte `json:"connectorData,omitempty"`
} }
// RefreshList is a list of refresh tokens. // RefreshList is a list of refresh tokens.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment