You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2017/06/02 15:37:25 UTC
cxf git commit: Reporting a back channel logout support if needed
Repository: cxf
Updated Branches:
refs/heads/master 52bbb4bfd -> 9f7ef87d9
Reporting a back channel logout support if needed
Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/9f7ef87d
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/9f7ef87d
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/9f7ef87d
Branch: refs/heads/master
Commit: 9f7ef87d95b04987b422d09d2e6df9550e391245
Parents: 52bbb4b
Author: Sergey Beryozkin <sb...@gmail.com>
Authored: Fri Jun 2 16:26:19 2017 +0100
Committer: Sergey Beryozkin <sb...@gmail.com>
Committed: Fri Jun 2 16:26:19 2017 +0100
----------------------------------------------------------------------
.../rs/security/oidc/idp/OidcConfigurationService.java | 13 +++++++++++++
1 file changed, 13 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cxf/blob/9f7ef87d/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcConfigurationService.java
----------------------------------------------------------------------
diff --git a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcConfigurationService.java b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcConfigurationService.java
index bdc53d6..1fb75ad 100644
--- a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcConfigurationService.java
+++ b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcConfigurationService.java
@@ -37,6 +37,7 @@ public class OidcConfigurationService extends AuthorizationMetadataService {
// Optional RP initiated logout
private boolean endSessionEndpointNotAvailable;
private String endSessionEndpointAddress;
+ private boolean backchannelLogoutSupported;
@Override
protected void prepareConfigurationData(Map<String, Object> cfg, String baseUri) {
@@ -60,6 +61,10 @@ public class OidcConfigurationService extends AuthorizationMetadataService {
calculateEndpointAddress(endSessionEndpointAddress, baseUri, "/idp/logout");
cfg.put("end_session_endpoint", theEndSessionEndpointAddress);
}
+
+ if (isBackchannelLogoutSupported()) {
+ cfg.put("backchannel_logout_supported", Boolean.TRUE);
+ }
}
public boolean isUserInfoEndpointNotAvailable() {
@@ -86,4 +91,12 @@ public class OidcConfigurationService extends AuthorizationMetadataService {
this.endSessionEndpointAddress = endSessionEndpointAddress;
}
+ public boolean isBackchannelLogoutSupported() {
+ return backchannelLogoutSupported;
+ }
+
+ public void setBackchannelLogoutSupported(boolean backchannelLogoutSupported) {
+ this.backchannelLogoutSupported = backchannelLogoutSupported;
+ }
+
}