|  | @@ 29-41 (lines=13) @@ | 
                                                            
                                    | 26 |  |      * Handles a SSO request | 
                                                            
                                    | 27 |  |      * @param Request $request | 
                                                            
                                    | 28 |  |      */ | 
                                                            
                                    | 29 |  |     public function ssoAction(Request $request) | 
                                                            
                                    | 30 |  |     { | 
                                                            
                                    | 31 |  |         // receives the AuthnRequest and sends a SAML response | 
                                                            
                                    | 32 |  |         $authnRequest = $this->receiveSignedAuthnRequestFrom($request); | 
                                                            
                                    | 33 |  |         // Todo: For some reason, the nameId is not transpored even tho it is set on the auhtnrequest.. Figure out whats going on here and fix this. | 
                                                            
                                    | 34 |  |         // now the test will only work with one hard-coded user. | 
                                                            
                                    | 35 |  |         $response = $this->createResponse( | 
                                                            
                                    | 36 |  |             'https://gateway.stepup.example.com/authentication/consume-assertion', | 
                                                            
                                    | 37 |  |             ['Value' => 'urn:collab:person:stepup.example.com:john_haack', 'Format' => 'urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified'], | 
                                                            
                                    | 38 |  |             $authnRequest->getRequestId() | 
                                                            
                                    | 39 |  |         ); | 
                                                            
                                    | 40 |  |         return $this->renderSamlResponse($response); | 
                                                            
                                    | 41 |  |     } | 
                                                            
                                    | 42 |  |  | 
                                                            
                                    | 43 |  |     /** | 
                                                            
                                    | 44 |  |      * Handles a GSSP SSO request | 
                                                                                
                                |  | @@ 47-59 (lines=13) @@ | 
                                                            
                                    | 44 |  |      * Handles a GSSP SSO request | 
                                                            
                                    | 45 |  |      * @param Request $request | 
                                                            
                                    | 46 |  |      */ | 
                                                            
                                    | 47 |  |     public function gsspSsoAction(Request $request) | 
                                                            
                                    | 48 |  |     { | 
                                                            
                                    | 49 |  |         // receives the AuthnRequest and sends a SAML response | 
                                                            
                                    | 50 |  |         $authnRequest = $this->receiveSignedAuthnRequestFrom($request); | 
                                                            
                                    | 51 |  |         // Todo: For some reason, the nameId is not transpored even tho it is set on the auhtnrequest.. Figure out whats going on here and fix this. | 
                                                            
                                    | 52 |  |         // now the test will only work with one hard-coded user. | 
                                                            
                                    | 53 |  |         $response = $this->createResponse( | 
                                                            
                                    | 54 |  |             $authnRequest->getAssertionConsumerServiceURL(), | 
                                                            
                                    | 55 |  |             ['Value' => 'foobar', 'Format' => 'urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified'], | 
                                                            
                                    | 56 |  |             $authnRequest->getRequestId() | 
                                                            
                                    | 57 |  |         ); | 
                                                            
                                    | 58 |  |         return $this->renderSamlResponse($response); | 
                                                            
                                    | 59 |  |     } | 
                                                            
                                    | 60 |  |  | 
                                                            
                                    | 61 |  |     /** | 
                                                            
                                    | 62 |  |      * @param SAMLResponse $response |