applications.types.json Maven / Gradle / Ivy
{
"data": [
{
"id": "simple",
"name": "Simple",
"description": "A hands-free application. Using this type, you will be able to define the client_id by your own.",
"requires_redirect_uris": false,
"allowed_grant_types": [],
"default_grant_types": [],
"mandatory_grant_types": []
},
{
"id": "browser",
"name": "SPA",
"description": "Angular, React, Ember, ...",
"requires_redirect_uris": true,
"allowed_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
},
{
"type": "implicit",
"name": "Implicit",
"response_types": [
"token",
"id_token"
]
}
],
"default_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
}
],
"mandatory_grant_types": []
},
{
"id": "web",
"name": "Web",
"description": "Java, .Net, ...",
"requires_redirect_uris": true,
"allowed_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
},
{
"type": "refresh_token",
"name": "Refresh Token",
"response_types": []
},
{
"type": "implicit",
"name": "Implicit (Hybrid)",
"response_types": [
"token",
"id_token"
]
}
],
"default_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
}
],
"mandatory_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
}
]
},
{
"id": "native",
"name": "Native",
"description": "iOS, Android, ...",
"requires_redirect_uris": true,
"allowed_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
},
{
"type": "refresh_token",
"name": "Refresh Token",
"response_types": []
},
{
"type": "password",
"name": "Resource Owner Password",
"response_types": []
},
{
"type": "implicit",
"name": "Implicit (Hybrid)",
"response_types": [
"token",
"id_token"
]
}
],
"default_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
}
],
"mandatory_grant_types": [
{
"type": "authorization_code",
"name": "Authorization Code",
"response_types": [
"code"
]
}
]
},
{
"id": "backend_to_backend",
"name": "Backend to backend",
"description": "Machine to machine",
"requires_redirect_uris": false,
"allowed_grant_types": [
{
"type": "client_credentials",
"name": "Client Credentials",
"response_types": []
}
],
"default_grant_types": [
{
"type": "client_credentials",
"name": "Client Credentials",
"response_types": []
}
],
"mandatory_grant_types": [
{
"type": "client_credentials",
"name": "Client Credentials",
"response_types": []
}
]
}
]
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy