@@ -95,9 +95,13 @@ NS_ASSUME_NONNULL_BEGIN
9595 */
9696@property (nonatomic , readonly , nullable ) NSDictionary <NSString *, NSString *> *additionalParameters;
9797
98+ /* ! @brief The client's additional token request headers.
99+ */
100+ @property (nonatomic , readonly , nullable ) NSDictionary <NSString *, NSString *> *additionalHeaders;
101+
98102/* ! @internal
99103 @brief Unavailable. Please use
100- initWithConfiguration:grantType:code:redirectURL:clientID:additionalParameters:.
104+ initWithConfiguration:grantType:code:redirectURL:clientID:additionalParameters:additionalHeaders: .
101105 */
102106- (instancetype )init NS_UNAVAILABLE;
103107
@@ -113,6 +117,7 @@ NS_ASSUME_NONNULL_BEGIN
113117 @param refreshToken The refresh token.
114118 @param codeVerifier The PKCE code verifier.
115119 @param additionalParameters The client's additional token request parameters.
120+ @param additionalHeaders The client's additional token request headers.
116121 */
117122- (instancetype )initWithConfiguration : (OIDServiceConfiguration *)configuration
118123 grantType : (NSString *)grantType
@@ -123,7 +128,8 @@ NS_ASSUME_NONNULL_BEGIN
123128 scopes : (nullable NSArray <NSString *> *)scopes
124129 refreshToken : (nullable NSString *)refreshToken
125130 codeVerifier : (nullable NSString *)codeVerifier
126- additionalParameters : (nullable NSDictionary <NSString *, NSString *> *)additionalParameters ;
131+ additionalParameters : (nullable NSDictionary <NSString *, NSString *> *)additionalParameters
132+ additionalHeaders : (nullable NSDictionary <NSString *, NSString *> *)additionalHeaders ;
127133
128134/* ! @brief Designated initializer.
129135 @param configuration The service's configuration.
@@ -139,6 +145,7 @@ NS_ASSUME_NONNULL_BEGIN
139145 @param refreshToken The refresh token.
140146 @param codeVerifier The PKCE code verifier.
141147 @param additionalParameters The client's additional token request parameters.
148+ @param additionalHeaders The client's additional token request headers.
142149 */
143150- (instancetype )initWithConfiguration : (OIDServiceConfiguration *)configuration
144151 grantType : (NSString *)grantType
@@ -150,6 +157,7 @@ NS_ASSUME_NONNULL_BEGIN
150157 refreshToken : (nullable NSString *)refreshToken
151158 codeVerifier : (nullable NSString *)codeVerifier
152159 additionalParameters : (nullable NSDictionary <NSString *, NSString *> *)additionalParameters
160+ additionalHeaders : (nullable NSDictionary <NSString *, NSString *> *)additionalHeaders
153161 NS_DESIGNATED_INITIALIZER;
154162
155163/* ! @brief Designated initializer for NSSecureCoding.
0 commit comments