There has been an initial support for OAuth 2.0 Multiple Response Type Encoding Practices with #48.
It is implemented in a very ad-hoc way only for the OIDC implicit grant, and is not documented.
I suggest to move the implementation in a dedicated module, as an AuthorizationServer extension, and complete it. It should:
- handle the
response_mode parameter for any grant, not just OIDC implicit. Support for query and fragment.
- support multiple
response_type values
- implement the
id_token response_type value (strangely for a OAuth2 spec, it overlaps with OIDC)
- implement the
none response_type value.
- forbid the
query response_type value with token and id_token response types.
There has been an initial support for OAuth 2.0 Multiple Response Type Encoding Practices with #48.
It is implemented in a very ad-hoc way only for the OIDC implicit grant, and is not documented.
I suggest to move the implementation in a dedicated module, as an AuthorizationServer extension, and complete it. It should:
response_modeparameter for any grant, not just OIDC implicit. Support forqueryandfragment.response_typevaluesid_tokenresponse_typevalue (strangely for a OAuth2 spec, it overlaps with OIDC)noneresponse_typevalue.queryresponse_typevalue withtokenandid_tokenresponse types.