Movatterモバイル変換


[0]ホーム

URL:


Jump to navigation

NP_cles()

< 2025-03>
12345678910111213141516171819202122232425262728293031
« :: »

NP_OpenId v1.0

 
投稿者:hsur 投稿日時:2008-02-03 - 22:15
カテゴリー:Plug-in - / - トラックバック(0)- Views: 136

まだバグがあるとは思いますが、やっとまともに動くようになったので公開しようと思います。
ドキュメントはwikiのほうでぼちぼちやっていきます。

ダウンロードはこちら
[NP_OpenId v1.0][140clicks]

SHA1: 821a3ee67b915b72f55f9ed538881319c2ee23d6

※BugfixをしたNP_OpenId v1.1をリリースしています。

※使い方についてはplugins:openid[Nucleus CMS Japan Wiki]を参照してください。

動作確認はNucleus 3.3(UTF-8)、PHP 5.2.5環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。

簡単な使い方

1. スキン中に<%OpenId%>と書く
書いた部分にログインフォームが出るようになります。内容はプラグインオプションで設定できます。

2. コメントのテンプレート中に<%OpenId%>と書く
OpenIdで認証されているときにコメントを残すと、OpenIdのロゴとIdentityが表示されるようになります。
内容はプラグインオプションで設定できます。

OpenIDとして使えるアカウントの発行元とURL

Yahoo! Japan: yahoo.co.jp
Yahoo!(US): yahoo.com
はてな: http://www.hatena.ne.jp/(アカウント名)/
TypeKey: http://profile.typekey.com/(アカウント名)/
livedoor: http://profile.livedoor.com/(アカウント名)/

※Y!についてはOpenID2.0対応のため、ドメインを入力するだけでOK

    このエントリは役に立ちましたか?

     ツイート 

    こんな記事もあります 「バグ Nucleus プラグ
    2024 年の人気エントリ Top 100
    2023 年の人気エントリ Top 100
    Thermaltake Smart 600W
    新ファイルサーバができた
    TeraTerm の背景色をお手軽に変更できる TTXCommandLineOptKai を TeraTerm5 対応に
    2022 年の人気エントリ Top 100
    さよなら COCOA
    IPA がソフトウェア開発分析データ集 2022 を公開
    全数把握の見直しで COCOA は終了に
    Thunderbird 102 へのアップデートが降ってきたので

    トラックバックについて[policy]

    Trackback URL:
    Trackbacks
    このエントリにトラックバックはありません

    Comments[policy]

    kimitake [Hatena] wrote:

    OpenID の URL のところに
    http://www.hatena.ne.jp/kim...
    って入力してログインしたらデバッグ画面が表示されました。

    2008-02-04 04:39 <%HatenaAuth()%> 

    Kimitake [OpenID] wrote:

    http://yahoo.com でログイン手続きしてみました。これは無事ログインできたようです。

    2008-02-04 04:42https://me.yahoo.com/a/0TkuJpExu_sWRUEB8LB.SjTQH2xOpqkC#62b8e<%HatenaAuth()%> 

    hsur wrote:

    多分、URLの末尾に/が足りないからですね。
    http://www.hatena.ne.jp/kim...
    にするといけると思います。
    # その辺りの判定が意外とシビアなんですよね。。。。。

    2008-02-04 04:42 <%HatenaAuth()%> 

    Kimitake [OpenID] wrote:

    あ、ほんとだ。今度はうまくログインできた。
    ところでプロファイルってアカウントの発行元ごとに別なんですね。
    この設定は仮に他で OpenID プラグイン導入したら、共有できるんですか?ってうちで試せばいいのか...やってみます。

    2008-02-04 08:09http://www.hatena.ne.jp/kimitake/<%HatenaAuth()%> 

    hsur wrote:

    プロファイルはNucleusのローカルに保存しているので、Identityごとになっています。
    いちおう仕様は暫定なので、もっと良い方法があれば改良したいと思っています。

    2008-02-04 13:15 <%HatenaAuth()%> 

    shige wrote:

    公開ありがとうございます。
    インストール時にSQLエラーとなってしまいます。
    mysql-4.0.27は非対応となりますでしょうか?

    2008-03-06 06:51 <%HatenaAuth()%> 

    hsur wrote:

    開発自体はMySQL 5.1でやっていますが、MySQL4でも動作はすると考えています。とりあえず、MySQL4というだけではなんともいえません。。。。

    2008-03-08 05:41 <%HatenaAuth()%> 

    itochan [OpenID] wrote:

    場を借りてテストさせてください。

    状況:
    OpenID:blog.ptlabo.netのページには、下記タグが仕込んである

    <link rel="openid2.provider" href="https://open.login.yahooapi..." />
    <link rel="openid2.local_id" href="https://me.yahoo.co.jp/a/うんたらたー" />
    <link rel="openid.delegate" href="http://profile.typekey.com/かんたらたー/" />
    <link rel="openid.server" href="https://www.typekey.com/t/o..." />
    Yahooで認識したみたいです。(期待通り)
    先に書いた方優先?

    OpenID1.0とOpenID2.0の違いがまだよくわかってないのですが、Yahooはログインしっぱなしなので楽なんです。

    2008-03-11 18:59http://blog.ptlabo.net/<%HatenaAuth()%> 

    hsur wrote:

    先に書いた方優先?

    1.0と2.0の表記を両方書いたことがないので検証したことがありませんでしたが、この挙動はOpenIDの処理系依存なのではないかと思います。

    Yahooはログインしっぱなしなので楽なんです。

    確かにYahooはログインしっぱなしで、確認画面が出るだけですね。

    2008-03-11 19:30 <%HatenaAuth()%> 

    こおろぎ wrote:

    はじめまして。うちの環境もPHP Version 4.3.11で、プラグインインストール時に下記のメッセージが出て、機能しません。

    query SELECT * FROM nucleus_plugin_openid_nonce LIMIT 0: Table 'blog3.nucleus_plugin_openid_nonce' doesn't exist
    mySQL error with query CREATE TABLE nucleus_plugin_openid_nonce ( server_url VARCHAR(2047), timestamp INTEGER, salt CHAR(40), UNIQUE (server_url(150), timestamp, salt) ): Too big column length for column 'server_url' (max = 255). Use BLOB instead

    mySQL error with query SELECT * FROM nucleus_plugin_openid_assc LIMIT 0: Table 'blog3.nucleus_plugin_openid_assc' doesn't exist

    mySQL error with query CREATE TABLE nucleus_plugin_openid_assc ( server_url BLOB, handle VARCHAR(255), secret BLOB, issued INTEGER, lifetime INTEGER, assoc_type VARCHAR(64), PRIMARY KEY (server_url(150), handle) ): All parts of a PRIMARY KEY must be NOT NULL; If you need NULL in a key, use UNIQUE instead

    2008-03-21 23:53 <%HatenaAuth()%> 

    itochan [OpenID] wrote:

    OpenIDの処理系依存なのではないかと思います。

    livejournal.comのコメント欄にOpenIDログインしようとしたところ、先にコメントした、TypeKeyの方でログインということになりました。(私の想定通りでした。)
    なので、2つ並べておくのも悪くないのかもしれません。

    2008-03-26 02:29http://blog.ptlabo.net/<%HatenaAuth()%> 

    hsur wrote:

    こおろぎさん

    実はテーブル定義はOpenIDのライブラリのものを使っているんですが、それ自体の問題のようですね。ちょっと修正方法を考えてみます。

    2008-03-29 17:15 <%HatenaAuth()%> 

    [OpenID] wrote:

    UK/US development is here:

    http://forum.nucleuscms.org...

    2008-05-27 23:53http://thanetstar.com/<%HatenaAuth()%> 

    Add Comments

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL:Yahoo! JAPAN IDでログイン

    Navigation

    Counter

    Blogs

    Category

    Sindicate

    Search

    Most Viewed

    Most へぇ

    Latest Items

    Latest WriteBacks

    Searched Phrase

    Referrers

    Extra

    • RSS feed meter for http://blog.cles.jp/blog/2
    • NP_cles()のはてなブックマーク数

    Powered by NucleusPowered by CLESPowered by Linux
    Copyright © 2004-2023 by CLES All Rights Reserved.


    [8]ページ先頭

    ©2009-2025 Movatter.jp