added device code to discovery, moved device endpoints
parent
f915196c2e
commit
f54d44cd9d
|
@ -26,6 +26,7 @@ import org.mitre.jwt.encryption.service.JWTEncryptionAndDecryptionService;
|
||||||
import org.mitre.jwt.signer.service.JWTSigningAndValidationService;
|
import org.mitre.jwt.signer.service.JWTSigningAndValidationService;
|
||||||
import org.mitre.oauth2.model.PKCEAlgorithm;
|
import org.mitre.oauth2.model.PKCEAlgorithm;
|
||||||
import org.mitre.oauth2.service.SystemScopeService;
|
import org.mitre.oauth2.service.SystemScopeService;
|
||||||
|
import org.mitre.oauth2.web.DeviceEndpoint;
|
||||||
import org.mitre.oauth2.web.IntrospectionEndpoint;
|
import org.mitre.oauth2.web.IntrospectionEndpoint;
|
||||||
import org.mitre.oauth2.web.RevocationEndpoint;
|
import org.mitre.oauth2.web.RevocationEndpoint;
|
||||||
import org.mitre.openid.connect.config.ConfigurationPropertiesBean;
|
import org.mitre.openid.connect.config.ConfigurationPropertiesBean;
|
||||||
|
@ -301,7 +302,7 @@ public class DiscoveryEndpoint {
|
||||||
JWSAlgorithm.ES256, JWSAlgorithm.ES384, JWSAlgorithm.ES512,
|
JWSAlgorithm.ES256, JWSAlgorithm.ES384, JWSAlgorithm.ES512,
|
||||||
JWSAlgorithm.PS256, JWSAlgorithm.PS384, JWSAlgorithm.PS512,
|
JWSAlgorithm.PS256, JWSAlgorithm.PS384, JWSAlgorithm.PS512,
|
||||||
Algorithm.NONE);
|
Algorithm.NONE);
|
||||||
ArrayList<String> grantTypes = Lists.newArrayList("authorization_code", "implicit", "urn:ietf:params:oauth:grant-type:jwt-bearer", "client_credentials", "urn:ietf:params:oauth:grant_type:redelegate");
|
ArrayList<String> grantTypes = Lists.newArrayList("authorization_code", "implicit", "urn:ietf:params:oauth:grant-type:jwt-bearer", "client_credentials", "urn:ietf:params:oauth:grant_type:redelegate", "urn:ietf:params:oauth:grant-type:device_code");
|
||||||
|
|
||||||
Map<String, Object> m = new HashMap<>();
|
Map<String, Object> m = new HashMap<>();
|
||||||
m.put("issuer", config.getIssuer());
|
m.put("issuer", config.getIssuer());
|
||||||
|
@ -367,6 +368,7 @@ public class DiscoveryEndpoint {
|
||||||
|
|
||||||
m.put("code_challenge_methods_supported", Lists.newArrayList(PKCEAlgorithm.plain.getName(), PKCEAlgorithm.S256.getName()));
|
m.put("code_challenge_methods_supported", Lists.newArrayList(PKCEAlgorithm.plain.getName(), PKCEAlgorithm.S256.getName()));
|
||||||
|
|
||||||
|
m.put("device_authorization_endpoint", DeviceEndpoint.URL);
|
||||||
|
|
||||||
model.addAttribute(JsonEntityView.ENTITY, m);
|
model.addAttribute(JsonEntityView.ENTITY, m);
|
||||||
|
|
||||||
|
|
|
@ -73,8 +73,8 @@ import com.google.common.collect.Sets;
|
||||||
@Controller
|
@Controller
|
||||||
public class DeviceEndpoint {
|
public class DeviceEndpoint {
|
||||||
|
|
||||||
public static final String URL = "device";
|
public static final String URL = "devicecode";
|
||||||
public static final String USER_URL = "device-user";
|
public static final String USER_URL = "device";
|
||||||
|
|
||||||
public static final Logger logger = LoggerFactory.getLogger(DeviceEndpoint.class);
|
public static final Logger logger = LoggerFactory.getLogger(DeviceEndpoint.class);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue