Skip to content

Commit c25831d

Browse files
authored
refactor(dart): replace idTokenHint with clientId in signout uri (#32)
1 parent d921207 commit c25831d

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

lib/logto_core.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,13 @@ Uri generateSignInUri(
132132

133133
Uri generateSignOutUri({
134134
required String endSessionEndpoint,
135-
required String idToken,
135+
required String clientId,
136136
Uri? postLogoutRedirectUri,
137137
}) {
138138
var signOutUri = Uri.parse(endSessionEndpoint);
139139

140140
return addQueryParameters(signOutUri, {
141-
'id_token_hint': idToken,
141+
'client_id': clientId,
142142
'post_logout_redirect_uri': postLogoutRedirectUri?.toString()
143143
});
144144
}

test/logto_core_test.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,17 @@ void main() {
5353

5454
test('Generate SignOut Uri', () {
5555
const String endSessionEndpoint = 'https://foo.com';
56-
const String idToken = 'foo_id_token';
56+
const String clientId = 'foo_client';
5757
const String postLogoutRedirectUri = 'http://foo.app.io';
5858

5959
var signOutUri = logto_core.generateSignOutUri(
6060
endSessionEndpoint: endSessionEndpoint,
61-
idToken: idToken,
61+
clientId: clientId,
6262
postLogoutRedirectUri: Uri.parse(postLogoutRedirectUri));
6363

6464
expect(signOutUri.scheme, 'https');
6565
expect(signOutUri.host, 'foo.com');
66-
expect(signOutUri.queryParameters, containsPair('id_token_hint', idToken));
66+
expect(signOutUri.queryParameters, containsPair('client_id', clientId));
6767
expect(signOutUri.queryParameters,
6868
containsPair('post_logout_redirect_uri', postLogoutRedirectUri));
6969
});

0 commit comments

Comments
 (0)