Photon Unity Networking 2  v2.1
English | 日本語 | 한국
Public Member Functions | Properties | List of all members
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 SetAuthPostData (Dictionary< string, object > dictData)
 Postを介してJson (Content-Type: "application/json") として認証サービスに渡すデータを設定します。 More...
 
virtual void AddAuthParameter (string key, string value)
 カスタム認証(AuthGetParameters)に使用される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(送信されない)。 stringまたはbyte[](setterを参照)。 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に送信し、アクセスを許可するかクライアントを切断する前にそれらを検証します。

AuthValueは、接続時にOpAuthenticateで送信されるため、接続する前に設定する必要があります。 AuthValues.UserIdがサーバーに送信されたときにnullまたは空の場合、PhotonサーバーはUserIdを割り当てます!

Photon Cloudダッシュボードでは、この機能を有効にして、重要なサーバー値を設定できます。 https://dashboard.photonengine.com

Constructor & Destructor Documentation

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

AuthenticationValues ( string  userId)

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

Parameters
userIdPhotonで設定するUserId。

Member Function Documentation

virtual void AddAuthParameter ( string  key,
string  value 
)
virtual

カスタム認証(AuthGetParameters)に使用されるget-parametersにキーと値のペアを追加します。

このメソッドは、uri-encodingを実行します。

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

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

AuthPostDataは1つの値にすぎません。各SetAuthPostDataは、以前の値を置き換えます。文字列、byte[]、または辞書のいずれかです。各SetAuthPostDataは、以前の値を置き換えます。

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

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

AuthPostDataは1つの値にすぎません。各SetAuthPostDataは、以前の値を置き換えます。文字列、byte[]、または辞書のいずれかです。各SetAuthPostDataは、以前の値を置き換えます。

Parameters
byteData渡すバイナリトークン/認証データ。
virtual void SetAuthPostData ( Dictionary< string, object >  dictData)
virtual

Postを介してJson (Content-Type: "application/json") として認証サービスに渡すデータを設定します。

AuthPostDataは1つの値にすぎません。各SetAuthPostDataは、以前の値を置き換えます。文字列、byte[]、または辞書のいずれかです。各SetAuthPostDataは、以前の値を置き換えます。

Parameters
dictData認証データディクショナリはJsonに変換され、HTTP Postを介してAuth Webサービスに渡されます。

Property Documentation

string AuthGetParameters
getset

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

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

object AuthPostData
get

POST経由で認証サービスに渡されるデータ。デフォルト:null(送信されない)。 stringまたはbyte[](setterを参照)。

操作パラメーター214にマップします。

CustomAuthenticationType AuthType
getset

使用する必要があるカスタム認証プロバイダーのタイプ。 現在、CustomまたはNoneのみ(これをオフにします)。

string Token
getset

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

string UserId
getset

UserIdは、ユーザーごとに一意の識別子である必要があります。これは友達を見つけるためなどです。

これがどのように設定および使用されるかについては、AuthValuesの備考を参照してください。