添加了card.westgis.ac.cn的科技网通行证Appkey和Appsecret

This commit is contained in:
Li Jianxuan 2013-11-26 10:04:02 +00:00
parent eb98d79dfc
commit 35c0883355
1 changed files with 46 additions and 15 deletions

View File

@ -50,8 +50,13 @@ class Source
"code"=>"code"
);
if($this->website == 'westdc'){
//新浪微博(新浪通行证)
$this->source->sina = new stdClass();
$this->source->sina->param = array(
);
if($this->website == 'westdc'){
$this->source->escience->config = array(
'id' => '71852',
'secret' => 'ad7gd3jZgbzhQM6vIh9vPnQFZQoTGHZI',
@ -61,11 +66,9 @@ class Source
'theme'=>'full'
)
);
}
if($this->website == 'heihedata'){
$this->source->escience->config = array(
'id' => '78969',
'secret' => 'iTGKdCkUPakA2hza2TJ4XZ4cnwlh8Hqz',
@ -75,9 +78,48 @@ class Source
'theme'=>'full'
)
);
}
if($this->website == 'card'){
$this->source->escience->config = array(
'id' => '58176',
'secret' => 'ZM5dEFX5GpJC62IcJ3iajx51T9hzhJkQ',
'index' => 'http://card.westgis.ac.cn/',
'callback' => 'http://card.westgis.ac.cn/account/callback/type/escience',
'other' => array(
'theme'=>'full'
)
);
}
}
//Oauth2登录目标
/*
name : 名称
code : 获取code的url
token : 获取 token的url
code_response : 获取token时使用的参数值(配合$this->source->OBJECTIVE->param中的code_response使用
grant_type : 获得token的认证方式按照oauth2标准应该是authorization_code
*/
private function initTarget(){
//中国科技网通行证
$this->target->escience = array(
'name' => '中国科技网通行证',
'code' => 'http://passport.escience.cn/oauth2/authorize',
'token' => 'https://passport.escience.cn/oauth2/token',
'code_response' => 'code',
'grant_type' => 'authorization_code',
);
//新浪
$this->target->sina = array(
'name' => '新浪微博',
'code' => 'https://api.weibo.com/oauth2/authorize',
'token' => '',
'code_response' => 'code',
'grant_type' => 'authorization_code'
);
}
//获得一个源
@ -96,17 +138,6 @@ class Source
}
}
//Oauth2登录目标
private function initTarget(){
$this->target->escience = array(
'name' => '中国科技网通行证',
'code' => 'http://passport.escience.cn/oauth2/authorize',
'token' => 'https://passport.escience.cn/oauth2/token',
'code_response' => 'code',
'grant_type' => 'authorization_code',
);
}
//获得Oauth2登录模板
public function getTarget($type = "")
{