|
5 | 5 |
|
6 | 6 | describe AuthressSdk::TokenVerifier do
|
7 | 7 | describe "verify_token()" do
|
8 |
| - # it "Verifies a service client access key used token" do |
9 |
| - # access_key = "CLIENT.KEY.ACCOUNT.MC4CAQAwBQYDK2VwBCIEIDVjjrIVCH3dVRq4ixRzBwjVHSoB2QzZ2iJuHq1Wshwp" |
10 |
| - # publicKey = { "alg": "EdDSA", "kty": "OKP", "crv": "Ed25519", "x": "JxtSC5tZZJuaW7Aeu5Kh_3tgCpPZRkHaaFyTj5sQ3KU" } |
| 8 | + it "Verifies a service client access key used token" do |
| 9 | + access_key = "CLIENT.KEY.ACCOUNT.MC4CAQAwBQYDK2VwBCIEIDVjjrIVCH3dVRq4ixRzBwjVHSoB2QzZ2iJuHq1Wshwp" |
| 10 | + publicKey = { "alg": "EdDSA", "kty": "OKP", "crv": "Ed25519", "x": "JxtSC5tZZJuaW7Aeu5Kh_3tgCpPZRkHaaFyTj5sQ3KU" } |
11 | 11 |
|
12 |
| - # token_verifier_instance = AuthressSdk::TokenVerifier.new() |
| 12 | + token_verifier_instance = AuthressSdk::TokenVerifier.new() |
13 | 13 |
|
14 |
| - # allow(token_verifier_instance).to receive(:get_key_uncached) { jwks = JWT::JWK.new(publicKey) } |
| 14 | + allow(token_verifier_instance).to receive(:get_key_uncached) { jwks = JWT::JWK.new(publicKey) } |
15 | 15 |
|
16 |
| - # identity = token_verifier_instance.verify_token("https://#{customDomain}", access_key) |
| 16 | + identity = token_verifier_instance.verify_token("https://#{customDomain}", access_key) |
17 | 17 |
|
18 |
| - # expect(token_verifier_instance).to have_received(:get_key_uncached).with("https://#{customDomain}/v1/clients/CLIENT/.well-known/openid-configuration/jwks", "KEY") |
19 |
| - # expect(identity["iss"]).to eq("https://#{customDomain}/v1/clients/CLIENT") |
20 |
| - # expect(identity["sub"]).to eq("CLIENT") |
21 |
| - # expect(identity["client_id"]).to eq("CLIENT") |
22 |
| - # end |
| 18 | + expect(token_verifier_instance).to have_received(:get_key_uncached).with("https://#{customDomain}/v1/clients/CLIENT/.well-known/openid-configuration/jwks", "KEY") |
| 19 | + expect(identity["iss"]).to eq("https://#{customDomain}/v1/clients/CLIENT") |
| 20 | + expect(identity["sub"]).to eq("CLIENT") |
| 21 | + expect(identity["client_id"]).to eq("CLIENT") |
| 22 | + end |
23 | 23 |
|
24 | 24 | it "Verifies a valid token" do
|
25 | 25 | access_key = "eyJhbGciOiJFZERTQSIsImtpZCI6IktFWSIsInR5cCI6ImF0K2p3dCJ9.eyJhdWQiOiJBQ0NPVU5ULmFjY291bnRzLmF1dGhyZXNzLmlvIiwiaXNzIjoiaHR0cHM6Ly9hdXRocmVzcy50b2tlbi12YWxpZGF0aW9uLnRlc3QvdjEvY2xpZW50cy9DTElFTlQiLCJzdWIiOiJDTElFTlQiLCJjbGllbnRfaWQiOiJDTElFTlQiLCJpYXQiOjE3MTQ1ODA4NDQsImV4cCI6MTcxNDY2NzI0NCwic2NvcGUiOiJvcGVuaWQifQ.Rm8VvEO9dKn9RTEVkF_qH7NernVKnKwYu9GAnxUBjiweXubWchIAW8HymD-RAdXjzPYU9Pvq5p0f_1Pi4n2bBw"
|
|
0 commit comments