Fixed authentication oversights.
This commit is contained in:
parent
277afa5b19
commit
35dce01323
3 changed files with 8 additions and 2 deletions
src/OAuth2
|
@ -30,6 +30,7 @@ final class OAuth2WebRoutes implements RouteHandler, UrlSource {
|
|||
) {}
|
||||
|
||||
#[PatternRoute('GET', '/oauth2/authori[sz]e')]
|
||||
#[Before('authz:cookie', required: false)]
|
||||
#[UrlFormat('oauth2-authorise', '/oauth2/authorize')]
|
||||
public function getAuthorise(HttpResponseBuilder $response, HttpRequest $request): string {
|
||||
return Template::renderRaw('oauth2.authorise');
|
||||
|
@ -46,6 +47,7 @@ final class OAuth2WebRoutes implements RouteHandler, UrlSource {
|
|||
* }
|
||||
*/
|
||||
#[ExactRoute('POST', '/oauth2/authorize')]
|
||||
#[Before('authz:cookie', required: false)]
|
||||
#[Before('input:urlencoded')]
|
||||
public function postAuthorise(HttpResponseBuilder $response, HttpRequest $request, FormContent $content): array {
|
||||
// TODO: RATE LIMITING
|
||||
|
@ -172,6 +174,7 @@ final class OAuth2WebRoutes implements RouteHandler, UrlSource {
|
|||
* }
|
||||
*/
|
||||
#[ExactRoute('GET', '/oauth2/resolve-authorise-app')]
|
||||
#[Before('authz:cookie', required: false)]
|
||||
#[UrlFormat('oauth2-resolve-authorise-app', '/oauth2/resolve-authorise-app')]
|
||||
public function getResolveAuthorise(HttpResponseBuilder $response, HttpRequest $request): array {
|
||||
// TODO: RATE LIMITING
|
||||
|
@ -246,6 +249,7 @@ final class OAuth2WebRoutes implements RouteHandler, UrlSource {
|
|||
}
|
||||
|
||||
#[ExactRoute('GET', '/oauth2/verify')]
|
||||
#[Before('authz:cookie', required: false)]
|
||||
#[UrlFormat('oauth2-verify', '/oauth2/verify')]
|
||||
public function getVerify(HttpResponseBuilder $response, HttpRequest $request): string {
|
||||
return Template::renderRaw('oauth2.verify');
|
||||
|
@ -261,6 +265,7 @@ final class OAuth2WebRoutes implements RouteHandler, UrlSource {
|
|||
* }
|
||||
*/
|
||||
#[ExactRoute('POST', '/oauth2/verify')]
|
||||
#[Before('authz:cookie', required: false)]
|
||||
#[Before('input:urlencoded')]
|
||||
public function postVerify(HttpResponseBuilder $response, HttpRequest $request, FormContent $content): array {
|
||||
// TODO: RATE LIMITING
|
||||
|
@ -358,6 +363,7 @@ final class OAuth2WebRoutes implements RouteHandler, UrlSource {
|
|||
* }
|
||||
*/
|
||||
#[ExactRoute('GET', '/oauth2/resolve-verify')]
|
||||
#[Before('authz:cookie', required: false)]
|
||||
#[UrlFormat('oauth2-resolve-verify', '/oauth2/resolve-verify')]
|
||||
public function getResolveVerify(HttpResponseBuilder $response, HttpRequest $request) {
|
||||
// TODO: RATE LIMITING
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue