forked from TrueCloudLab/frostfs-api-go
service: ad BearerToken to signed payload of the requests
This commit is contained in:
parent
3f7d3f8a86
commit
a3569ad99e
3 changed files with 26 additions and 1 deletions
|
@ -279,14 +279,21 @@ func TestSignVerifyDataWithSessionToken(t *testing.T) {
|
|||
var (
|
||||
token = new(Token)
|
||||
initVerb = Token_Info_Verb(1)
|
||||
|
||||
bearer = wrapBearerTokenMsg(new(BearerTokenMsg))
|
||||
bearerEpoch = uint64(8)
|
||||
)
|
||||
|
||||
token.SetVerb(initVerb)
|
||||
|
||||
bearer.SetExpirationEpoch(bearerEpoch)
|
||||
|
||||
// create test data with token
|
||||
src := &testSignedDataSrc{
|
||||
data: testData(t, 10),
|
||||
token: token,
|
||||
|
||||
bearer: bearer,
|
||||
}
|
||||
|
||||
// create test private key
|
||||
|
@ -319,6 +326,18 @@ func TestSignVerifyDataWithSessionToken(t *testing.T) {
|
|||
// ascertain that verification is passed
|
||||
require.NoError(t, VerifyRequestData(src))
|
||||
|
||||
// break the Bearer token
|
||||
bearer.SetExpirationEpoch(bearerEpoch + 1)
|
||||
|
||||
// ascertain that verification is failed
|
||||
require.Error(t, VerifyRequestData(src))
|
||||
|
||||
// restore the Bearer token
|
||||
bearer.SetExpirationEpoch(bearerEpoch)
|
||||
|
||||
// ascertain that verification is passed
|
||||
require.NoError(t, VerifyRequestData(src))
|
||||
|
||||
// wrap to data reader
|
||||
rdr := &testSignedDataReader{
|
||||
testSignedDataSrc: src,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue