C# Class Lunar.OAuthAuthorization

OAuth 認証を提供します。
Inheritance: IDisposable
Mostra file Open project: deflis/OpenSolar Class Usage Examples

Public Methods

Method Description
Authenticate ( string pin ) : AccountToken

指定した PIN で認証します。

CreateParameters ( string httpMethod, Uri uri, string query = null ) : string

指定したメソッド、アドレスおよびクエリの OAuth シグネチャおよびパラメータを取得します。

Dispose ( ) : void

OAuthAuthorization によって使用されているすべてのリソースを開放します。

EscapeDataString ( string s ) : string

文字列をエスケープ表現に変換します。( ) * ' ! もエスケープします。

GetAuthorizationUri ( ) : Uri

認証のためのアドレスを取得します。

OAuthAuthorization ( AccountToken token ) : System

アカウントを指定し OAuthAuthorization の新しいインスタンスを初期化します。

OAuthAuthorization ( string consumerKey, string consumerSecret ) : System

Consumer key と Consumer secret を指定し OAuthAuthorization の新しいインスタンスを初期化します。

OAuthAuthorization ( string consumerKey, string consumerSecret, AccountToken token ) : System

Consumer key、 Consumer secret およびアカウントを指定し OAuthAuthorization の新しいインスタンスを初期化します。

Private Methods

Method Description
ConvertUrlEncode ( string query ) : string
CreateOnce ( ) : string
CreateParameters ( string token = null ) : string>.Dictionary
CreateSignature ( string httpMethod, Uri uri, string>.Dictionary parameters ) : string
CreateSignature ( string httpMethod, Uri uri, string>.Dictionary parameters, string tokenSecret ) : string
CreateTimestamp ( ) : long
DownloadString ( Uri uri, string>.Dictionary parameters ) : string>.Dictionary
OAuthAuthorization ( ) : System
UploadString ( Uri uri, string>.Dictionary parameters ) : string>.Dictionary

Method Details

Authenticate() public method

指定した PIN で認証します。
public Authenticate ( string pin ) : AccountToken
pin string PIN。
return AccountToken

CreateParameters() public method

指定したメソッド、アドレスおよびクエリの OAuth シグネチャおよびパラメータを取得します。
public CreateParameters ( string httpMethod, Uri uri, string query = null ) : string
httpMethod string メソッド。
uri System.Uri アドレス。
query string クエリ。
return string

Dispose() public method

OAuthAuthorization によって使用されているすべてのリソースを開放します。
public Dispose ( ) : void
return void

EscapeDataString() public static method

文字列をエスケープ表現に変換します。( ) * ' ! もエスケープします。
public static EscapeDataString ( string s ) : string
s string 文字列。
return string

GetAuthorizationUri() public method

認証のためのアドレスを取得します。
public GetAuthorizationUri ( ) : Uri
return System.Uri

OAuthAuthorization() public method

アカウントを指定し OAuthAuthorization の新しいインスタンスを初期化します。
public OAuthAuthorization ( AccountToken token ) : System
token AccountToken アカウント。
return System

OAuthAuthorization() public method

Consumer key と Consumer secret を指定し OAuthAuthorization の新しいインスタンスを初期化します。
public OAuthAuthorization ( string consumerKey, string consumerSecret ) : System
consumerKey string Consumer key。
consumerSecret string Consumer secret。
return System

OAuthAuthorization() public method

Consumer key、 Consumer secret およびアカウントを指定し OAuthAuthorization の新しいインスタンスを初期化します。
public OAuthAuthorization ( string consumerKey, string consumerSecret, AccountToken token ) : System
consumerKey string Consumer key。
consumerSecret string Consumer secret。
token AccountToken アカウント。
return System