Added possibility to create JWS object with specific algo hs256 or none easily.
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
note
|
note
|
||||||
description: "Summary description for {JWS}."
|
description: "Summary description for {JWS}."
|
||||||
author: ""
|
|
||||||
date: "$Date$"
|
date: "$Date$"
|
||||||
revision: "$Revision$"
|
revision: "$Revision$"
|
||||||
|
|
||||||
@@ -9,19 +8,35 @@ class
|
|||||||
|
|
||||||
inherit
|
inherit
|
||||||
JWT
|
JWT
|
||||||
|
redefine
|
||||||
|
default_create
|
||||||
|
end
|
||||||
|
|
||||||
JWT_UTILITIES
|
JWT_UTILITIES
|
||||||
undefine
|
redefine
|
||||||
default_create
|
default_create
|
||||||
end
|
end
|
||||||
|
|
||||||
create
|
create
|
||||||
default_create,
|
default_create,
|
||||||
|
make_with_algorithm,
|
||||||
make_with_claims,
|
make_with_claims,
|
||||||
make_with_json_payload
|
make_with_json_payload
|
||||||
|
|
||||||
feature {NONE} -- Initialization
|
feature {NONE} -- Initialization
|
||||||
|
|
||||||
|
default_create
|
||||||
|
do
|
||||||
|
Precursor {JWT}
|
||||||
|
set_algorithm_to_hs256
|
||||||
|
end
|
||||||
|
|
||||||
|
make_with_algorithm (alg: like algorithm)
|
||||||
|
do
|
||||||
|
default_create
|
||||||
|
set_algorithm (alg)
|
||||||
|
end
|
||||||
|
|
||||||
make_with_claims (tb: STRING_TABLE [READABLE_STRING_GENERAL])
|
make_with_claims (tb: STRING_TABLE [READABLE_STRING_GENERAL])
|
||||||
do
|
do
|
||||||
default_create
|
default_create
|
||||||
@@ -77,4 +92,14 @@ feature -- Element change
|
|||||||
header.set_algorithm (alg)
|
header.set_algorithm (alg)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
set_algorithm_to_hs256
|
||||||
|
do
|
||||||
|
set_algorithm (alg_hs256)
|
||||||
|
end
|
||||||
|
|
||||||
|
set_algorithm_to_none
|
||||||
|
do
|
||||||
|
set_algorithm (alg_none)
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user