python-openid-2.2.1 : example Part 1.

hide@deb1:~$ wget http://openidenabled.com/files/python-openid/packages/python-openid-2.2.1.tar.bz2
–15:05:31–  http://openidenabled.com/files/python-openid/packages/python-openid-2.2.1.tar.bz2
           => `python-openid-2.2.1.tar.bz2′
openidenabled.com をDNSに問いあわせています… 67.137.230.70
openidenabled.com|67.137.230.70|:80 に接続しています… 接続しました。
HTTP による接続要求を送信しました、応答を待っています… 200 OK
長さ: 318,780 (311K) [application/x-tar]

hide@deb1:~$ tar xvfj python-openid-2.2.1.tar.bz2

hide@deb1:~/python-openid-2.2.1$ sudo python setup.py install > install.log

[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from openid.extensions import sreg
>>> dir(sreg)
[‘Extension’, ‘NamespaceAliasRegistrationError’, ‘SRegNamespaceError’, ‘SRegRequest’, ‘SRegResponse’, ‘__all__’, ‘__builtins__’, ‘__doc__’, ‘__file__’, ‘__name__’, ‘checkFieldName’, ‘data_fields’, ‘getSRegNS’, ‘ns_uri’, ‘ns_uri_1_0’, ‘ns_uri_1_1’, ‘oidutil’, ‘registerNamespaceAlias’, ‘supportsSReg’]
>>>

 

hide@deb1:~/python-openid-2.2.1/examples/djopenid$ pwd
/home/hide/python-openid-2.2.1/examples/djopenid
hide@deb1:~/python-openid-2.2.1/examples/djopenid$ django-admin  –versio
0.95.1

hide@deb1:~/python-openid-2.2.1/examples/djopenid$ vi settings.py

hide@deb1:~/python-openid-2.2.1/examples/djopenid$ grep HDK *
settings.py:TIME_ZONE = ‘Asia/Tokyo Japan’ # ‘America/Chicago’ by HDKNR
settings.py:LANGUAGE_CODE = ‘ja’    #  ‘en-us’ by HDKNR

hide@deb1:~/python-openid-2.2.1/examples/djopenid$ python manage.py syncdb
Creating table django_content_type
Creating table django_session
Adding content type ‘contenttypes | contenttype’
Adding content type ‘sessions | session’

 

deb1:~# sqlite3 /tmp/test.db
SQLite version 3.3.8
Enter ".help" for instructions
sqlite> .tables
django_content_type  django_session

sqlite> .schema
CREATE TABLE "django_content_type" (
    "id" integer NOT NULL PRIMARY KEY,
    "name" varchar(100) NOT NULL,
    "app_label" varchar(100) NOT NULL,
    "model" varchar(100) NOT NULL,
    UNIQUE ("app_label", "model")
);
CREATE TABLE "django_session" (
    "session_key" varchar(40) NOT NULL PRIMARY KEY,
    "session_data" text NOT NULL,
    "expire_date" datetime NOT NULL
);

 

hide@deb1:~/python-openid-2.2.1/examples/djopenid$ python manage.py  runserver 0.0.0.0:8888
Validating models…
0 errors found.

Django version 0.95.1, using settings ‘djopenid.settings’
Development server is running at http://0.0.0.0:8888/
Quit the server with CONTROL-C.

 

FireFox で http://deb1.debian.hdknr:8888/

django-openid-sample01

hide@deb1:~/python-openid-2.2.1/examples/djopenid$ vi views.py

from djopenid import util
from django.views.generic.simple import direct_to_template

def index(request):
    consumer_url = util.getViewURL(
        request, 'djopenid.consumer.views.startOpenID')
    server_url = util.getViewURL(request, 'djopenid.server.views.server')

    return direct_to_template(
        request,
        'index.html',
        context = {'consumer_url':consumer_url, 'server_url':server_url})

 

image

/server/,/consumer/ともNoMatchReverse例外があがってます。うーん。

カテゴリー: 未分類 パーマリンク

python-openid-2.2.1 : example Part 1. への1件のフィードバック

  1. Unknown より:

    Hi,Do you need digital signage, digital sign, ad players and ad displays? Please go Here:www.amberdigital.com.hk(Amberdigital).we have explored and developed the international market with professionalism. We have built a widespread marketing network, and set up a capable management team dedicated to provide beyond-expectation services to our customers.
    amberdigital Contact Us
    website:www.amberdigital.com.hk
    alibaba:amberdigital.en.alibaba.com[dgfgdiigcacfagd]

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中