OpenIDの利用

OpenIDを利用して、OSDNにログインすることが可能です。また、設定を行うことでOSDNのユーザサマリページをOpenIDとして利用することもできます。

OSDN OpenID サポート概要

OpenIDによるログイン

OpenID Authentication 2.0に対応(1.1にも対応)しており、OpenID Relying Party/OpenID Consumerとしての動作をサポートしていますので、OpenIDを使ってOSDNにログインすることが可能です(後述のように事前の設定が必要です)。また、OP Identifierの利用も可能です。

OSDNのアカウントには複数のOpenIDを結びつけておくことが可能ですので、複数のOpenIDを併用可能です。

OpenID 移譲(delegate)

OpenIDの移譲(delegate)を利用して、自分のアカウントのユーザサマリページ(http://osdn.jp/users/foo)を自分のOpenIDとして利用することが可能になります。

OpenIDの利用の前提

前提として以下の条件が必要になります。

  1. OSDNのアカウントを取得していること
  2. いずれかのOpenID Providerにおいて発効されているOpenIDが利用可能な状況にあること

OSDNアカウントの設定

まず、最初にOpenIDの登録を行います。OSDNの「ユーザ設定」から「OpenIDの管理」を選択して、OpenIDの一覧を開いてください。最初の時点では、OpenIDは一つも登録されていません。

「OpenIDの追加」をクリックしOpenID登録画面を表示します。

画面が開くと、OpenIDのURLを入力できるフォームがありますので、そこにOpenIDのURLを入力し、「追加」ボタンを押します。すると、OpenID providerの認証画面に遷移しますので通常のOpenIDの利用と同様に認証を行ってください。成功しますと、OSDNのアカウントにOpenIDが追加されます。

OpenID providerを提供している主要な8つのサイトに関しては登録画面にあるそれぞれのボタンをクリックすることで、簡単に登録が行えるようになっています。

はてなおよびLivedoorの場合は、クリックするとOpenIDが自動的に補完されて入力フォームに入ります。各ユーザ個別の部分(各サイトのユーザID部分、ハイライトされています)を書き換えて、結びつけるボタンを押してください。

それ以外の6つのサイトは OpenID 2.0/OP Identifierを提供していますので、それぞれボタンのクリックのみで登録が行えます。

複数のOpenIDを登録したい場合は、上記の操作を繰り返すことにより一つのOSDNアカウントに複数のOpenIDを登録することができます(注意: 一つのOSDNアカウントに複数のOpenIDを結びつけておくことはできますが、逆に一つのOpenIDを複数のOSDNアカウントに結びつけておくことはできません)。

OpenIDを使ったログイン

前述の設定を行うことで、OSDNにOpenIDでログインできるようになります。

通常のログイン画面でログイン/パスワードを入力するかわりに「OpenIDでログイン」にあるOpenID入力欄にOpenIDを入力してログインボタンを押してログインします。

先ほどのOpenIDの登録時と同様にmixiYahoo! JapanはてなLivedoorのOpenIDを利用する場合は、それぞれのボタンをクリックすることでログインすることも可能です。

登録OpenIDの設定

登録してあるOpenIDに関しては「OpenIDの設定」からいくつかの設定を行うことができます。

移譲(delegate)の設定

「(移譲)しています」に設定すると、そのOpenIDのかわりに https://osdn.jp/users/foo を利用して他のOpenID Relying Partyサイトにログインできるようになります。

移譲(delegate)は一つのOSDNアカウントに対して一つのOpenIDしか設定できません。すでに他のOpenIDが移譲設定されている状態で、他のOpenIDに移譲を設定しようとするとそれまでに設定されていたOpenIDの移譲設定は自動的に解除されます。

削除

削除をクリックすることで、そのOpenIDの登録を削除することが可能です。

OpenID移譲(delegate)の利用

前述のOpenIDの移譲の設定を行うとOSDNのURLをOpenIDとして利用して他のOpenID Relying Partyサイトにログインできます。

ユーザfooの場合、OpenIDとして以下のURLを利用してください。

https://osdn.jp/users/foo

このOpenIDはdelegate URLですので実際の認証はもともとのOpenID Provider サイトで行われることになります。