Skip to content

Commit df1dfcf

Browse files
bhalseywied03Copilot
authored
Feature/dpop (#1269)
DPoP support --------- Co-authored-by: Brady Wied <brady.wied@fusionauth.io> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Brady Wied <wied03@users.noreply.github.com>
1 parent 808e6df commit df1dfcf

4 files changed

Lines changed: 9 additions & 2 deletions

File tree

fusionauth-netcore-client/domain/io/fusionauth/domain/OpenIdConfiguration.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ public class OpenIdConfiguration {
3737

3838
public string device_authorization_endpoint;
3939

40+
public List<string> dpop_signing_alg_values_supported;
41+
4042
public string end_session_endpoint;
4143

4244
public bool? frontchannel_logout_supported;

fusionauth-netcore-client/domain/io/fusionauth/domain/oauth2/OAuthErrorType.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public enum OAuthErrorType {
4040
two_factor_required,
4141
authorization_pending,
4242
expired_token,
43-
unsupported_token_type
43+
unsupported_token_type,
44+
invalid_dpop_proof
4445
}
4546
}

fusionauth-netcore-client/domain/io/fusionauth/domain/oauth2/TokenType.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@ namespace io.fusionauth.domain.oauth2
2828
* <a href="https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-05">
2929
* Draft RFC on OAuth 2.0 Message Authentication Code (MAC) Tokens</a>
3030
* </li>
31+
* <li>DPoP Token type as defined by <a href="https://datatracker.ietf.org/doc/html/rfc9449">RFC 9449</a></li>
3132
* </ul>
3233
*
3334
* @author Daniel DeGroff
3435
*/
3536
public enum TokenType {
3637
Bearer,
37-
MAC
38+
MAC,
39+
DPoP
3840
}
3941
}

fusionauth-netcore-client/domain/io/fusionauth/domain/reactor/ReactorStatus.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ public class ReactorStatus {
4848

4949
public ReactorFeatureStatus connectors;
5050

51+
public ReactorFeatureStatus dPoP;
52+
5153
public ReactorFeatureStatus entityManagement;
5254

5355
public string expiration;

0 commit comments

Comments
 (0)