Merge pull request #767 from rithujohn191/fix-refresh
storage: Add ConnectorData to storage RefreshToken.
This commit is contained in:
		@@ -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 {
 | 
				
			|||||||
			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) {
 | 
				
			|||||||
		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 {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	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.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user