Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Information Management

    txOpenID 0.5

    Download button

    No screenshots available
    Downloads: 554  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.0/5)
    10 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Phil Christensen | More programs
    MIT/X Consortium Lic... / FREE
    June 16th, 2008, 09:12 GMT
    ROOT / Information Management

     Read user reviews (0)  Refer to a friend  Subscribe

    txOpenID description

    txOpenID is a twisted OpenID server.

    txOpenID is a twisted OpenID server.

    txOpenID is an implementation of the OpenID Identity Provider specification, written using Twisted Web and Divmod's Nevow. It reads authentication data and user web sessions out of a MySQL database using MySQLdb and Twisted Enterprise's adbapi layer. txOpenID currently supports version 1.1 of the OpenID specification.

    OpenID is a shared identity service, which allows Internet users to log on to many different web sites using a single digital identity, eliminating the need for a different user name and password for each site. OpenID is a decentralized, free and open standard that lets users control the amount of personal information they provide.

    Requirements:

    · Python 2.5
    · Twisted 8.1.0 (Core, Web)
    · Nevow 0.9.31

    QuickStart

    These instructions assume you've unpacked the txOpenID distribution, and have changed to that directory.

    First create a MySQL database to store user account and session data:

    mysql -u root -p -e "CREATE DATABASE txopenid"
    mysql -u root -p -e "GRANT ALL ON txopenid.* TO txopendid@localhost
    IDENTIFIED BY 'txopenid'"
    mysql -u root -p -e "FLUSH PRIVILEGES"
    mysql -u root -p < docs/database-schema.mysql

    You'll also need to create a user account that will be your Single Sign-On by adding a new record to the 'user' table:

    mysql -u root -p -e "INSERT INTO user (username, first, last, crypt)
    VALUES ('user', 'Joe', 'User', ENCRYPT('mypassword'))"

    To setup a URL as an OpenID identifier, simply add the following tag to the page header:

    < link rel="openid.server" href="http://server.hostname.com:8888" >

    Finally, launch the authentication server:

    twistd -n openid -H server.hostname.com

    You should now be able to use your OpenID identifier to login to a compatible consumer. Keep in mind there are two different ways to authenticate to a OpenID provider:

    checkid_immediate

    This is used in AJAX-type scenarios, and will always return immediately. If setup is required (e.g., to login, or approve a new identity or trusted root), the particular ID consumer is responsible for opening a new window or frame to the ID server so you can validate the request.

    checkid_setup

    This method is used when it's not important for the user to stay on-site. They will be redirected to the ID server, and will have a chance to login or approve the request if necessary. Once that is complete, or if there is nothing required of the end user (e.g., they are logged in, and already trust the root and identity), the ID server will redirect back to the consumer's provided return_to URL.

    What's New in This Release:

    · The first major release of txOpenID is ready for human consumption. This release provides an OpenID 1.1 compatible identity provider, and reads authentication data and user agent sessions out of a MySQL database using MySQLdb and Twisted Enterprise's adbapi layer. Diffie-Hellman key exchange support is currently disabled, but will be available in a future release.



    Product's homepage

      


    TAGS:

    OpenID server | Identity Provider | read authentication data | OpenID | server | identity

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM