From 043b669737f105c7bb14ddb572fb6c050bce08f9 Mon Sep 17 00:00:00 2001 From: 55nknown <55922348+55nknown@users.noreply.github.com> Date: Mon, 5 Sep 2022 21:00:31 +0200 Subject: [PATCH] implement nonce v2 --- filcnaplo/lib/api/login.dart | 4 ++-- filcnaplo/lib/api/nonce.dart | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/filcnaplo/lib/api/login.dart b/filcnaplo/lib/api/login.dart index 2e565ea..3e14777 100644 --- a/filcnaplo/lib/api/login.dart +++ b/filcnaplo/lib/api/login.dart @@ -24,8 +24,8 @@ import 'package:filcnaplo/api/nonce.dart'; enum LoginState { missingFields, invalidGrant, failed, normal, inProgress, success } Nonce getNonce(BuildContext context, String nonce, String username, String instituteCode) { - Nonce nonceEncoder = Nonce(key: [53, 75, 109, 112, 109, 103, 100, 53, 102, 74], nonce: nonce); - nonceEncoder.encode(username.toLowerCase() + instituteCode.toLowerCase() + nonce); + Nonce nonceEncoder = Nonce(key: [98, 97, 83, 115, 120, 79, 119, 108, 85, 49, 106, 77], nonce: nonce); + nonceEncoder.encode(instituteCode.toUpperCase() + nonce + username.toUpperCase()); return nonceEncoder; } diff --git a/filcnaplo/lib/api/nonce.dart b/filcnaplo/lib/api/nonce.dart index 505124c..2a1195b 100644 --- a/filcnaplo/lib/api/nonce.dart +++ b/filcnaplo/lib/api/nonce.dart @@ -19,7 +19,7 @@ class Nonce { return { "X-Authorizationpolicy-Nonce": nonce, "X-Authorizationpolicy-Key": encoded ?? "", - "X-Authorizationpolicy-Version": "v1", + "X-Authorizationpolicy-Version": "v2", }; } }