Photon Unity Networking  v1.84
English | 日本語 | 한국
Public Member Functions | Properties | List of all members
ExitGames.Client.Photon.Chat.AuthenticationValues Class Reference

Photonのユーザ認証用のコンテナ。接続する前にAuthValuesを設定してください。それ以外はすべて処理されます。 More...

Public Member Functions

 AuthenticationValues ()
 情報なしで空の認証値を作成します。 More...
 
 AuthenticationValues (string userId)
 ユーザに関する最小限の情報を作成します。これが認証されるかどうかは、設定されたAuthTypeによります More...
 
virtual void SetAuthPostData (string stringData)
 POSTを介して認証サービスに渡すデータを設定します。 More...
 
virtual void SetAuthPostData (byte[] byteData)
 POSTを介して認証サービスに渡すデータを設定します。 More...
 
virtual void AddAuthParameter (string key, string value)
 Custom Authに使用されるget-parametersにキーと値のペアを追加します。 More...
 
override string ToString ()
 

Properties

CustomAuthenticationType AuthType [get, set]
 使用するカスタム認証プロバイダのタイプ。現在は「Custom」または「None」のみです(これをオフにします)。 More...
 
string AuthGetParameters [get, set]
 この文字列には、使用される認証サービスが想定する任意の(http get)パラメータを含める必要があります。デフォルトでは、ユーザ名とトークンです。 More...
 
object AuthPostData [get]
 POSTを介して認証サービスに渡すデータ。デフォルト:null(送信されない)。文字列またはbyte[](settersを参照)。 More...
 
string Token [get, set]
 最初の認証後、Photonはこのクライアント/ユーザ用のトークンを提供し、その後(キャッシュされた)検証として使用されます。 More...
 
string UserId [get, set]
 UserIdは、ユーザごとの固有の識別子でなければなりません。これはフレンドなどを見つけるためです。 More...
 

Detailed Description

Photonのユーザ認証用のコンテナ。接続する前にAuthValuesを設定してください。それ以外はすべて処理されます。

Photonではユーザ認証は任意ですが、多くの場合に役立ちます。 FindFriendsを行いたい場合、ユーザ毎に一意のIDが非常に実用的です。

基本的には、ユーザ認証のための3つのオプションがあります。認証なし、クライアントがUserIdを設定する、 または、ユーザを認証するために何らかのアカウントWebサービスを使用する(UserIdサーバ側を設定するため)ことができます。

カスタム認証では、何らかの種類のログインまたはトークンによってエンドユーザを認証できます。 これらの値をPhotonに送信して、この値はアクセスを許可するか、クライアントを切断する前に確認します。

Photon Cloud Dashboardでは、この機能を有効にして重要なサーバ値を設定することができます。 https://www.photonengine.com/dashboard

Constructor & Destructor Documentation

ExitGames.Client.Photon.Chat.AuthenticationValues.AuthenticationValues ( )

情報なしで空の認証値を作成します。

ExitGames.Client.Photon.Chat.AuthenticationValues.AuthenticationValues ( string  userId)

ユーザに関する最小限の情報を作成します。これが認証されるかどうかは、設定されたAuthTypeによります

Parameters
userIdPhotonで設定するUserId。

Member Function Documentation

virtual void ExitGames.Client.Photon.Chat.AuthenticationValues.AddAuthParameter ( string  key,
string  value 
)
virtual

Custom Authに使用されるget-parametersにキーと値のペアを追加します。

このメソッドはuri-encodingを行います。

Parameters
key設定する値のキー。
valueカスタム認証に関連する値。
virtual void ExitGames.Client.Photon.Chat.AuthenticationValues.SetAuthPostData ( string  stringData)
virtual

POSTを介して認証サービスに渡すデータを設定します。

Parameters
stringDataPOSTリクエストのbodyで使用される文字列データ。nullまたは空の文字列はAuthPostDataをnullに設定します。
virtual void ExitGames.Client.Photon.Chat.AuthenticationValues.SetAuthPostData ( byte[]  byteData)
virtual

POSTを介して認証サービスに渡すデータを設定します。

Parameters
byteData渡すバイナリトークン/認証データ。
override string ExitGames.Client.Photon.Chat.AuthenticationValues.ToString ( )

Property Documentation

string ExitGames.Client.Photon.Chat.AuthenticationValues.AuthGetParameters
getset

この文字列には、使用される認証サービスが想定する任意の(http get)パラメータを含める必要があります。デフォルトでは、ユーザ名とトークンです。

標準のhttp getパラメータはここで使用され、サーバ(Photon Cloud Dashboard)で定義されているサービスに渡されます。

object ExitGames.Client.Photon.Chat.AuthenticationValues.AuthPostData
get

POSTを介して認証サービスに渡すデータ。デフォルト:null(送信されない)。文字列またはbyte[](settersを参照)。

CustomAuthenticationType ExitGames.Client.Photon.Chat.AuthenticationValues.AuthType
getset

使用するカスタム認証プロバイダのタイプ。現在は「Custom」または「None」のみです(これをオフにします)。

string ExitGames.Client.Photon.Chat.AuthenticationValues.Token
getset

最初の認証後、Photonはこのクライアント/ユーザ用のトークンを提供し、その後(キャッシュされた)検証として使用されます。

string ExitGames.Client.Photon.Chat.AuthenticationValues.UserId
getset

UserIdは、ユーザごとの固有の識別子でなければなりません。これはフレンドなどを見つけるためです。