Skip to content

Commit 4173eb5

Browse files
authored
Merge pull request #284 from immutable/feat/logout-redirect-uri
[DX-3221] feat: allow logout redirect uri to be set for device code auth
2 parents 18c2481 + 8f35367 commit 4173eb5

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

sample/Assets/Scripts/SelectAuthMethodScript.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ private bool IsPKCESupported()
4444
public void UseDeviceCodeAuth()
4545
{
4646
SampleAppManager.UsePKCE = false;
47-
InitialisePassport();
47+
InitialisePassport(logoutRedirectUri: "https://www.immutable.com");
4848
}
4949

5050
/// <summary>
@@ -61,7 +61,7 @@ public void UsePKCE()
6161
/// </summary>
6262
/// <param name="redirectUri">(Android, iOS and macOS only) The URL to which auth will redirect the browser after
6363
/// authorisation has been granted by the user</param>
64-
/// <param name="logoutRedirectUri">(Android, iOS and macOS only) The URL to which auth will redirect the browser
64+
/// <param name="logoutRedirectUri">The URL to which auth will redirect the browser
6565
/// after log out is complete</param>
6666
private async void InitialisePassport(string redirectUri = null, string logoutRedirectUri = null)
6767
{

src/Packages/Passport/Runtime/Scripts/Private/Model/Request/InitRequest.cs

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ internal class InitRequest
1818
{
1919
public string clientId;
2020
public string environment;
21+
public string logoutRedirectUri;
2122
public VersionInfo engineVersion;
2223
}
2324
}

src/Packages/Passport/Runtime/Scripts/Private/PassportImpl.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public async UniTask Init(string clientId, string environment, string redirectUr
7171
};
7272

7373
string initRequest;
74-
if (redirectUri != null && logoutRedirectUri != null)
74+
if (redirectUri != null)
7575
{
7676
InitRequestWithRedirectUri requestWithRedirectUri = new InitRequestWithRedirectUri()
7777
{
@@ -89,6 +89,7 @@ public async UniTask Init(string clientId, string environment, string redirectUr
8989
{
9090
clientId = clientId,
9191
environment = environment,
92+
logoutRedirectUri = logoutRedirectUri,
9293
engineVersion = versionInfo
9394
};
9495
initRequest = JsonUtility.ToJson(request);

0 commit comments

Comments
 (0)