Class ::xo::oauth::ServerMetadata

::xo::oauth::ServerMetadata[i] create ...

Server Metadata is typically stored at the client side
See Also:
http://tools.ietf.org/html/rfc5849#section-1.2
Defined in packages/xooauth/tcl/oauth-procs.tcl

Class Relations

  • class: ::xo::db::CrClass[i]
  • superclass: ::xo::db::CrItem[i]
::xo::db::CrClass create ::xo::oauth::ServerMetadata \
     -superclass ::xo::db::CrItem

Methods (to be applied on instances)

  • authorization_url (setter)

  • mime_type (setter)

  • server_metadata_id (setter)

  • temp_credentials_url (setter)

  • token_credentials_url (setter)

  • update (scripted)

    ::xo::dc transaction {
      next
      :instvar object_id token_credentials_url temp_credentials_url authorization_url
      ::xo::dc dml update_xooauth_server_metadata {update xooauth_server_metadata
        set token_credentials_url = :token_credentials_url,temp_credentials_url = :temp_credentials_url,authorization_url = :authorization_url where server_metadata_id = :object_id
      }
    }