Code Duplication    Length = 13-13 lines in 2 locations

tests/src/Controller/IdentityProviderController.php 2 locations

@@ 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