1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Add parameters required for PKCE

This commit is contained in:
Abel García de Prada 2021-07-06 18:31:39 +02:00
parent 593da77a04
commit 20070775d7
2 changed files with 4 additions and 1 deletions

View File

@ -56,6 +56,7 @@ public class HttpConstants {
public static final String OAUTH_HEADER_GRANT_TYPE = "grant_type";
public static final String OAUTH_HEADER_REDIRECT_URI = "redirect_uri";
public static final String OAUTH_HEADER_REFRESH_TOKEN = "refresh_token";
public static final String OAUTH_HEADER_CODE_VERIFIER = "code_verifier";
/***********************************************************************************************************
************************************************ CONTENT TYPES ********************************************

View File

@ -39,7 +39,8 @@ sealed class TokenRequestParams(
clientAuth: String,
grantType: String,
val authorizationCode: String,
val redirectUri: String
val redirectUri: String,
val codeVerifier: String,
) : TokenRequestParams(tokenEndpoint, clientAuth, grantType) {
override fun toRequestBody(): RequestBody =
@ -47,6 +48,7 @@ sealed class TokenRequestParams(
.add(HttpConstants.OAUTH_HEADER_AUTHORIZATION_CODE, authorizationCode)
.add(HttpConstants.OAUTH_HEADER_GRANT_TYPE, grantType)
.add(HttpConstants.OAUTH_HEADER_REDIRECT_URI, redirectUri)
.add(HttpConstants.OAUTH_HEADER_CODE_VERIFIER, codeVerifier)
.build()
}