Browse Source

storage: Add ConnectorData to storage RefreshToken.

v2.0.x v2.0.2
rithu john 9 years ago
parent
commit
7c30eb6566
  1. 1
      storage/conformance/conformance.go
  2. 2
      storage/kubernetes/storage.go
  3. 1
      storage/kubernetes/types.go

1
storage/conformance/conformance.go

@ -219,6 +219,7 @@ func testRefreshTokenCRUD(t *testing.T, s storage.Storage) {
EmailVerified: true,
Groups: []string{"a", "b"},
},
ConnectorData: []byte(`{"some":"data"}`),
}
if err := s.CreateRefresh(refresh); err != nil {
t.Fatalf("create refresh token: %v", err)

2
storage/kubernetes/storage.go

@ -167,6 +167,7 @@ func (cli *client) CreateRefresh(r storage.RefreshToken) error {
Scopes: r.Scopes,
Nonce: r.Nonce,
Claims: fromStorageClaims(r.Claims),
ConnectorData: r.ConnectorData,
}
return cli.post(resourceRefreshToken, refresh)
}
@ -249,6 +250,7 @@ func (cli *client) GetRefresh(id string) (storage.RefreshToken, error) {
Scopes: r.Scopes,
Nonce: r.Nonce,
Claims: toStorageClaims(r.Claims),
ConnectorData: r.ConnectorData,
}, nil
}

1
storage/kubernetes/types.go

@ -369,6 +369,7 @@ type RefreshToken struct {
Claims Claims `json:"claims,omitempty"`
ConnectorID string `json:"connectorID,omitempty"`
ConnectorData []byte `json:"connectorData,omitempty"`
}
// RefreshList is a list of refresh tokens.

Loading…
Cancel
Save