当前位置: 首页>>代码示例>>PHP>>正文


PHP AbstractService::getAuthorizationUri方法代码示例

本文整理汇总了PHP中OAuth\OAuth2\Service\AbstractService::getAuthorizationUri方法的典型用法代码示例。如果您正苦于以下问题:PHP AbstractService::getAuthorizationUri方法的具体用法?PHP AbstractService::getAuthorizationUri怎么用?PHP AbstractService::getAuthorizationUri使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在OAuth\OAuth2\Service\AbstractService的用法示例。


在下文中一共展示了AbstractService::getAuthorizationUri方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: login

 /**
  * Redirects to the service for requesting access
  *
  * This is the first step of oAuth authentication
  *
  * This implementation tries to abstract away differences between oAuth1 and oAuth2,
  * but might need to be overwritten for specific services
  */
 public function login()
 {
     if (is_a($this->oAuth, 'OAuth\\OAuth2\\Service\\AbstractService')) {
         /* oAuth2 handling */
         $url = $this->oAuth->getAuthorizationUri();
     } else {
         /* oAuth1 handling */
         // extra request needed for oauth1 to request a request token :-)
         $token = $this->oAuth->requestRequestToken();
         $url = $this->oAuth->getAuthorizationUri(array('oauth_token' => $token->getRequestToken()));
     }
     send_redirect($url);
 }
开发者ID:ZeusWPI,项目名称:dokuwiki-plugin-oauth,代码行数:21,代码来源:AbstractAdapter.php

示例2: getAuthorizationUri

 public function getAuthorizationUri(array $additionalParameters = [])
 {
     $state = uniqid();
     $this->storage->storeAuthorizationState($this->service(), $state);
     return parent::getAuthorizationUri(array_merge(['state' => $state], $additionalParameters));
 }
开发者ID:nukeplus,项目名称:nuke,代码行数:6,代码来源:Reddit.php


注:本文中的OAuth\OAuth2\Service\AbstractService::getAuthorizationUri方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。