From e59f9074cac1e6f80a6580eb1ee99c980d908c7a Mon Sep 17 00:00:00 2001 From: ImmutableJeffrey Date: Tue, 1 Jul 2025 09:49:34 +1000 Subject: [PATCH 1/2] feat: sunset device code auth and use pkce (#3584) --- Content/UI/UI_ContinueWithPassport.uasset | 4 ++-- Content/UI/UI_MainMenu.uasset | 4 ++-- Plugins/unreal-immutable-sdk | 2 +- Source/SampleGame426/Private/CustomLocalPlayer.cpp | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Content/UI/UI_ContinueWithPassport.uasset b/Content/UI/UI_ContinueWithPassport.uasset index 1cb0eed8..33519bce 100644 --- a/Content/UI/UI_ContinueWithPassport.uasset +++ b/Content/UI/UI_ContinueWithPassport.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f16c7c22ef014a29792d90ce74d1234ccb5c8293d7578cef7cb30ed0949d446a -size 133006 +oid sha256:a36bea7bb3f76f639d803a0d4a6bff2e2172d7d6eebc4a88394a872f073bbd37 +size 99853 diff --git a/Content/UI/UI_MainMenu.uasset b/Content/UI/UI_MainMenu.uasset index cfdb2d92..e27d48e2 100644 --- a/Content/UI/UI_MainMenu.uasset +++ b/Content/UI/UI_MainMenu.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2cdd22bc10056c79d229df488990c1ebc82d850cd2fa6940f4e1c6e172838693 -size 157560 +oid sha256:f5eda77693395954292b05defff6fbbd558b4800639a9f6c2f56ebe955d90c71 +size 116036 diff --git a/Plugins/unreal-immutable-sdk b/Plugins/unreal-immutable-sdk index a4e98f30..61619682 160000 --- a/Plugins/unreal-immutable-sdk +++ b/Plugins/unreal-immutable-sdk @@ -1 +1 @@ -Subproject commit a4e98f307a8e8bf71b3d7d995a7489cc370dbea3 +Subproject commit 616196821ac6811144cbb46568a83e2ad61eaf89 diff --git a/Source/SampleGame426/Private/CustomLocalPlayer.cpp b/Source/SampleGame426/Private/CustomLocalPlayer.cpp index b3f30593..07ea51ff 100644 --- a/Source/SampleGame426/Private/CustomLocalPlayer.cpp +++ b/Source/SampleGame426/Private/CustomLocalPlayer.cpp @@ -123,7 +123,7 @@ void UCustomLocalPlayer::LoginPassport() { Passport->HasStoredCredentials(UImmutablePassport::FImtblPassportResponseDelegate::CreateLambda([this](FImmutablePassportResult Result) { - Passport->Connect(true, Result.Success, UImmutablePassport::FImtblPassportResponseDelegate::CreateUObject(this, &UCustomLocalPlayer::OnPassportLoggedIn)); + Passport->Connect(true, UImmutablePassport::FImtblPassportResponseDelegate::CreateUObject(this, &UCustomLocalPlayer::OnPassportLoggedIn)); })); } } From 23bf7d720800ac9204da221c50cb9dcf01669576 Mon Sep 17 00:00:00 2001 From: ImmutableJeffrey Date: Fri, 13 Jun 2025 08:31:15 +1000 Subject: [PATCH 2/2] fix: pkce not working (#3776) --- Source/SampleGame426/Private/CustomLocalPlayer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/SampleGame426/Private/CustomLocalPlayer.cpp b/Source/SampleGame426/Private/CustomLocalPlayer.cpp index 07ea51ff..1efa58a4 100644 --- a/Source/SampleGame426/Private/CustomLocalPlayer.cpp +++ b/Source/SampleGame426/Private/CustomLocalPlayer.cpp @@ -252,7 +252,7 @@ void UCustomLocalPlayer::OnPassportIsRunning(TWeakObjectPtrClientID; - Data.logoutRedirectUri = Settings->RedirectURI; + Data.redirectUri = Settings->RedirectURI; Data.logoutRedirectUri = Settings->LogoutURI; Data.environment = Settings->Environment;