可重用的django应用程序,用于连接宾夕法尼亚大学部落web服务的服务器
django-tribe-client的Python项目详细描述
===
django tribe client
=
tribe client是一个简单的“django<;https://docs.djangoproject.com/en/dev/>;`\app
将服务器连接到“tribe”web服务(位于
https://tribe.greenelab.com)。
这个python包允许使用django创建的web服务器直接连接到tribe并使用它的资源。客户端Web服务器的用户可以通过Tribe`OAuth2<;http://oauth.net/2/>;``u
身份验证登录以访问其部落资源。
代码块::shell
quick start
----
>1。将“部落客户机”添加到“已安装的应用程序”设置:
…代码块:python
installed_apps=(
…
“部落_客户端”,
)
2.在项目的urlconf中包含部落客户机urlconf(通常
``urls.py``):
…代码块::python
from django.conf.urls导入url,patterns,include
…
(r'^tribe_client/',include('tribe_client.urls'),
3。在
https://tribe.greenelab.com/oauth2/applications/注册您的客户机服务器。确保:
a.使用您的部落帐户登录
b.在“客户端类型”下选择“机密”和
c.在“授权授予类型”下选择“授权代码”`
d.在“重定向uri”框中输入您的客户端服务器地址加上“/部落客户端/获取令牌”。如果您的客户机服务器的当前地址是http://example.com,请输入**http://example.com/tribe\u client/get\u token**
。注:目前,Tribe支持以下“授权授权类型”:
*授权代码
*基于资源所有者密码
,不支持以下内容:
*隐式
*客户端凭据
>4。在“tribe\u id”设置中记下客户端ID,在“settings.py”文件的“tribe\u secret”设置中记下客户端机密:
。代码块:python“tribe_redirect_uri”设置应该是客户端的地址
server plus“/tribe_client/get_token”
……代码块:python
tribe_redirect_uri='http://example.com/tribe_client/get_token'
>6.确保您有一个“base.html”模板,部落客户机
模板可以扩展
7。创建一个链接,将用户带到您网站的“`/tribe_client`` url
以便他们使用tribe
更仔细地看一看
----
>在引擎盖下,tribe client具有以下功能:
1)获取访问令牌(通过“oauth2<;http://oauth.net/2/>;`协议)允许用户访问和创建部落资源。
2)检索公共和私有集合(及其版本),并使用包中包含的视图和模板在客户端服务器上显示这些集合和版本。
<3)允许用户从
客户端服务器远程创建新集合和版本。
django tribe client
=
tribe client是一个简单的“django<;https://docs.djangoproject.com/en/dev/>;`\app
将服务器连接到“tribe”web服务(位于
https://tribe.greenelab.com)。
这个python包允许使用django创建的web服务器直接连接到tribe并使用它的资源。客户端Web服务器的用户可以通过Tribe`OAuth2<;http://oauth.net/2/>;``u
身份验证登录以访问其部落资源。
代码块::shell
quick start
----
>1。将“部落客户机”添加到“已安装的应用程序”设置:
…代码块:python
installed_apps=(
…
“部落_客户端”,
)
2.在项目的urlconf中包含部落客户机urlconf(通常
``urls.py``):
…代码块::python
from django.conf.urls导入url,patterns,include
(r'^tribe_client/',include('tribe_client.urls'),
3。在
https://tribe.greenelab.com/oauth2/applications/注册您的客户机服务器。确保:
a.使用您的部落帐户登录
b.在“客户端类型”下选择“机密”和
c.在“授权授予类型”下选择“授权代码”`
d.在“重定向uri”框中输入您的客户端服务器地址加上“/部落客户端/获取令牌”。如果您的客户机服务器的当前地址是http://example.com,请输入**http://example.com/tribe\u client/get\u token**
。注:目前,Tribe支持以下“授权授权类型”:
*授权代码
*基于资源所有者密码
,不支持以下内容:
*隐式
*客户端凭据
>4。在“tribe\u id”设置中记下客户端ID,在“settings.py”文件的“tribe\u secret”设置中记下客户端机密:
。代码块:python“tribe_redirect_uri”设置应该是客户端的地址
server plus“/tribe_client/get_token”
……代码块:python
tribe_redirect_uri='http://example.com/tribe_client/get_token'
>6.确保您有一个“base.html”模板,部落客户机
模板可以扩展
7。创建一个链接,将用户带到您网站的“`/tribe_client`` url
以便他们使用tribe
更仔细地看一看
----
>在引擎盖下,tribe client具有以下功能:
1)获取访问令牌(通过“oauth2<;http://oauth.net/2/>;`协议)允许用户访问和创建部落资源。
2)检索公共和私有集合(及其版本),并使用包中包含的视图和模板在客户端服务器上显示这些集合和版本。
<3)允许用户从
客户端服务器远程创建新集合和版本。