2015-01-20 74 views
0

我想使用google oauth2来保护我公司的文档(使用Sphinx创建静态网站)。使用oauth2保护静态网站的最简单方法

实现此目的的最简单方法是什么?我确切地说我更像一个Python和JavaScript的人。想法或图书馆的名字将受到欢迎!

谢谢!

+0

你的意思是认证与谷歌?为什么不使用htaccess基本身份验证? ...我不认为有一个简单的方法来做你所要求的... – 2015-01-20 22:20:40

+0

基本上,你将不得不创建一个Web应用程序来为你的文档服务......见http://sphinx-doc.org/latest/web /quickstart.html#authentication ... oauth-2.0在一般情况下很容易实现,但是...所以我会先查看该链接并让您的网站成为Flask应用程序 – 2015-01-20 22:26:55

回答

0

如果您使用Apache网络服务器提供网站服务(或在该内容前使用Apache作为反向代理服务器),则可以使用mod_auth_openidc版本1.7.2,并支持验证Google的访问令牌。 configuration看起来像:

OIDCOAuthIntrospectionEndpoint https://www.googleapis.com/oauth2/v1/tokeninfo 
OIDCOAuthIntrospectionTokenParamName access_token 
OIDCOAuthRemoteUserClaim user_id 

<Location /static/> 
    Authtype oauth20 
    # require specific claims to be present in the JSON 
    # response returned from the token info endpoint 
    Require claim issued_to:<client_id> 
</Location> 
相关问题