{
    "oauthEndpointDefinition": {
        "authorize": {
            "type": "com.cloudnc.oauth.AuthorizeEndpoint",
            "path": "/authorize",
            "method": "GET",
            "codeSize": "Authorization code is a valid JWT (can be verified with JSON Web Key Set found at /jwks. Client should treat this as an opaque token, and send it back verbatim in the POST /token request"
        },
        "token": {
            "type": "com.cloudnc.oauth.Endpoint",
            "path": "/token",
            "method": "POST"
        },
        "refresh": {
            "type": "com.cloudnc.oauth.Endpoint",
            "path": "/token",
            "method": "POST"
        },
        "refreshDeprecated": {
            "type": "com.cloudnc.oauth.Endpoint",
            "path": "/refresh",
            "method": "POST"
        },
        "jwks": {
            "type": "com.cloudnc.oauth.Endpoint",
            "path": "/jwks",
            "method": "GET"
        },
        "logout": {
            "type": "com.cloudnc.oauth.Endpoint",
            "path": "/logout",
            "method": "GET"
        }
    }
}