From c50139651d06b44071f4b5bd2396bf82d548ebf5 Mon Sep 17 00:00:00 2001 From: xiemengjun Date: Sun, 13 Jan 2013 23:33:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=AC=AC=E5=9B=9B=E5=B0=8F?= =?UTF-8?q?=E8=8A=82=E7=9A=84=E5=9F=BA=E6=9C=AC=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 14.4.md | 15 ++++++++++++++- images/.DS_Store | Bin 0 -> 6148 bytes 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 images/.DS_Store diff --git a/14.4.md b/14.4.md index f9b9c74f..a11457d2 100644 --- a/14.4.md +++ b/14.4.md @@ -5,11 +5,24 @@ - 第三方集成认证:QQ、微博、豆瓣、OPENID、google、github、facebook和twitter等 - 自定义的用户登录、注册、登出,一般都是基于session、cookie认证 -beego目前没有针对这三种方式进行任何形式的集成,但是可以充分的利用第三方开源库来实现上面的三种方式的用户认证 +beego目前没有针对这三种方式进行任何形式的集成,但是可以充分的利用第三方开源库来实现上面的三种方式的用户认证,不过后续beego会对前面两种认证逐步集成。 ## HTTP Basic和 HTTP Digest认证 +这两个认证是我们一些应用比较简单的认证,目前已经有开源的第三方库支持这两个认证: + + github.com/abbot/go-http-auth + +下面代码演示了如何把这个库引入beego中从而实现认证: + ## oauth和oauth2的认证 +oauth和oauth2是目前比较流行的两种认证方式,还好第三方有一个库实现了这个认证,但是是国外实现的,没有QQ、微博之类的国内应用认证集成: + + github.com/bradrydzewski/go.auth + +下面代码演示了如何把该库引入beego中从而实现oauth的认证,这里以github为例演示: + + ## 自定义认证 diff --git a/images/.DS_Store b/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0