File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed
Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php declare (strict_types=1 );
2+
3+ namespace Pdsinterop \Solid \Controller ;
4+
5+ use Psr \Http \Message \ResponseInterface ;
6+ use Psr \Http \Message \ServerRequestInterface ;
7+
8+ class OpenidController extends AbstractController
9+ {
10+ final public function __invoke (ServerRequestInterface $ request , array $ args ): ResponseInterface
11+ {
12+ $ response = $ this ->getResponse ();
13+
14+ $ response ->getBody ()->write ('<h1>Hello, Openid!</h1> ' );
15+
16+ return $ response ;
17+ }
18+ }
Original file line number Diff line number Diff line change 2121use Pdsinterop \Solid \Controller \HttpToHttpsController ;
2222use Pdsinterop \Solid \Controller \Profile \CardController ;
2323use Pdsinterop \Solid \Controller \Profile \ProfileController ;
24+ use Pdsinterop \Solid \Controller \OpenidController ;
2425use Psr \Http \Message \ResponseInterface ;
2526use Psr \Http \Message \ServerRequestInterface ;
2627
7374 HelloWorldController::class,
7475 HttpToHttpsController::class,
7576 ProfileController::class,
77+ OpenidController::class
7678];
7779
7880$ traits = [
114116$ router ->map ('GET ' , '/profile/ ' , ProfileController::class)->setScheme ($ scheme );
115117$ router ->map ('GET ' , '/profile/card ' , CardController::class)->setScheme ($ scheme );
116118$ router ->map ('GET ' , '/profile/card{extension} ' , CardController::class)->setScheme ($ scheme );
119+ $ router ->map ('GET ' , '/.well-known/openid-configuration ' , OpenidController::class)->setScheme ($ scheme );
117120
118121try {
119122 $ response = $ router ->dispatch ($ request );
You can’t perform that action at this time.
0 commit comments