OAuth/ReturnT.php
protected function redirectUrl() {return
		df_starts_with($r = df_request($this->redirectUrlKey()) ?: df_url(), 'http') ? $r :
			base64_decode($r)
	;}
protected function redirectUrl() {return
		df_starts_with($r = df_request($this->redirectUrlKey()) ?: df_url(), 'http') ? $r :
			base64_decode($r)
	;}
protected function redirectUrl ( ) { return df_starts_with ( $ r = df_request ( $ this -> redirectUrlKey ( ) ) ? : df_url ( ) , 'http' ) ? $ r : base64_decode ( $ r ) ; }
2016-06-05 @see urldecode() здесь вызывать уже не надо, проверял.
2016-12-02
Если адрес для перенаправления покупателя передётся в адресе возврата,
то адрес для перенаправления там може быть закодирован посредством @see base64_encode()
@see \Dfe\BlackbaudNetCommunity\Url::get()
@used-by execute()
@used-by \Df\Sso\CustomerReturn::redirectUrl()
@see \Df\OAuth\ReturnT\GeneralPurpose::redirectUrl()
@see \Df\Sso\CustomerReturn::redirectUrl()
@return string
2016 - 06 - 05