/**
  * Creates the redirect url based on query-parameter of configuration.
  *
  * @return mixed
  */
 protected function _getRedirectUrl()
 {
     $path = $this->request->query('path');
     $fingerprint = $this->request->query('auth');
     if ($path && $fingerprint) {
         $url = UniLoginUtil::decodeUrl($path);
         if (UniLoginUtil::validateUrlFingerprint($url, $fingerprint)) {
             $redirectUrl = $url;
         }
     }
     if (empty($redirectUrl)) {
         $redirectUrl = Configure::read('UniLogin.testProvider.defaultRedirectUrl');
     }
     return $redirectUrl;
 }
 /**
  * Tests `UniLoginUtil::validateUrlFingerprint`.
  *
  * @return void
  */
 public function testValidateUrlFingerprint()
 {
     $url = 'http://www.emu.dk/appl';
     $fingerprint = '59169cb39fab40cb0ad6ade6a6eb491e';
     $result = UniLoginUtil::validateUrlFingerprint($url, $fingerprint);
     $this->assertTrue($result);
 }