使用Owncloud作为第三方登录小demo
一、先找到owncloud相关方法,
我这里用的owncloud是公司内部人搭的,所以我直接用的是我们公司自己搭的owncloud,
进入到owncloud,进入个人中心页,找到—,进行注册授权信息的相关内容
最后直接上代码
首先是前端代码
<li onclick="OwnCloud()" class="col-xs-6">
<div><img src="assets/images/login03.png" title="OwnCloud登录" /></div>
<p>OwnCloud登录</p>
</li>
//owncloud 授权接口
function OwnCloud() {
var host = "10.xx.xx.xx:3xxx";
var response_type = "code";
//注册成功的id
var client_id = "pJpYm8Li4CvaoNrxxxxxxxxxxxxxxxxxxxx";
//配置好的返回路径
var redirect_uri = "http://localhost:8080/login/ToOwnGloud";
window.location.href ="http://"+host+"/owncloud/index.php/apps/oauth2/authorize?response_type="+response_type+"&client_id="+client_id+"&redirect_uri="+redirect_uri+" ";
}
再是后端代码
controller
/**
* owncloud调度接口方法
* @param code
* @return
*/
@RequestMapping("/login/ToOwnGloud")
public String ToOwnGloud(String code){
if(code != null){
//把code 放入请求token信息的参数中