OIDCProviderMetadataDetails.java 2.2 KB
Newer Older
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
1
package org.maxkey.configuration.oidc;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
2 3 4 5 6

import java.net.URI;
import java.util.Set;

/**
MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
7 8
 * OIDCProviderMetadataDetails.
 * @author cm
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
9 10 11
 *
 */
public class OIDCProviderMetadataDetails implements OIDCProviderMetadata {
MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
12
    protected String issuer;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
13

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
14
    protected URI authorizationEndpoint;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
15

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
16
    protected URI tokenEndpoint;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
17

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
18
    protected URI userinfoEndpoint;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
19

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
20
    protected URI jwksUri;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
21

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
22
    protected URI registrationEndpoint;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
23

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
24
    protected Set<String> scopesSupported;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
25

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
26
    protected Set<String> responseTypesSupported;
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
27

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
28 29 30
    public String getIssuer() {
        return issuer;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
31

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
32 33 34
    public void setIssuer(String issuer) {
        this.issuer = issuer;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
35

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
36 37 38
    public URI getAuthorizationEndpoint() {
        return authorizationEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
39

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
40 41 42
    public void setAuthorizationEndpoint(URI authorizationEndpoint) {
        this.authorizationEndpoint = authorizationEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
43

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
44 45 46
    public URI getTokenEndpoint() {
        return tokenEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
47

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
48 49 50
    public void setTokenEndpoint(URI tokenEndpoint) {
        this.tokenEndpoint = tokenEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
51

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
52 53 54
    public URI getUserinfoEndpoint() {
        return userinfoEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
55

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
56 57 58
    public void setUserinfoEndpoint(URI userinfoEndpoint) {
        this.userinfoEndpoint = userinfoEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
59

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
60 61 62
    public URI getJwksUri() {
        return jwksUri;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
63

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
64 65 66
    public void setJwksUri(URI jwksUri) {
        this.jwksUri = jwksUri;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
67

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
68 69 70
    public URI getRegistrationEndpoint() {
        return registrationEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
71

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
72 73 74
    public void setRegistrationEndpoint(URI registrationEndpoint) {
        this.registrationEndpoint = registrationEndpoint;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
75

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
76 77 78
    public Set<String> getScopesSupported() {
        return scopesSupported;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
79

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
80 81 82
    public void setScopesSupported(Set<String> scopesSupported) {
        this.scopesSupported = scopesSupported;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
83

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
84 85 86
    public Set<String> getResponseTypesSupported() {
        return responseTypesSupported;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
87

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
88 89 90
    public void setResponseTypesSupported(Set<String> responseTypesSupported) {
        this.responseTypesSupported = responseTypesSupported;
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
91

MaxKey单点登录官方's avatar
v1.3 RC  
MaxKey单点登录官方 已提交
92 93
    // TODO: Complete remaining properties from
    // http://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
94
}