public function testRedirect() { try { AuthorizationCode::redirect(new Url('http://127.0.0.1/api'), self::CLIENT_ID, 'http://127.0.0.1/return', 'foo,bar', 'foo-state'); $this->fail('Must throw an redirect exception'); } catch (TemporaryRedirectException $e) { $this->assertEquals('https://127.0.0.1/api?response_type=code&client_id=s6BhdRkqt3&redirect_uri=http%3A%2F%2F127.0.0.1%2Freturn&scope=foo%2Cbar&state=foo-state', $e->getLocation()); } }
public function handle($identity, $password) { // build callback $callback = $this->pageUrl . '/callback/facebook'; AuthorizationCode::redirect(new Url(self::AUTHENTICATE), self::CLIENT_ID, $callback); }