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... | |
Photonのユーザ認証用のコンテナ。接続する前にAuthValuesを設定してください。それ以外はすべて処理されます。
Photonではユーザ認証は任意ですが、多くの場合に役立ちます。 FindFriendsをしたいのであれば、ユーザ毎の一意のIDは非常に実用的です。
基本的には、ユーザ認証のための3つのオプションがあります:何もしない、クライアントがUserIdを設定する、 または任意のアカウントWebサービスを使用してユーザを認証します(UserIdのサーバ側を設定します)。
カスタム認証では、何らかの種類のログインまたはトークンによってエンドユーザを認証できます。これらの値をPhotonに送信します。 これらの値をPhotonに送信し、アクセスを許可または切断する前に検証します。
AuthValuesは接続時にOpAuthenticateで送信されるため、接続する前に設定する必要があります。 AuthValuesを設定しない場合、PUNはそれらを作成しplayerNameをuserIdとして設定します。 サーバに送信されたAuthValues.userIdがnullまたは空の場合、Photon ServerはuserIdを割り当てます。
Photon Cloud Dashboardでは、この機能を有効にして重要なサーバ値を設定できます。 https://www.photonengine.com/dashboard
AuthenticationValues.AuthenticationValues | ( | ) |
情報なしで空の認証値を作成します。
AuthenticationValues.AuthenticationValues | ( | string | userId | ) |
ユーザに関する最小限の情報を作成します。これが認証されているかどうかは、設定されたAuthTypeによります。
userId | Photonで設定するUserId。 |
|
virtual |
Custom Authに使用されるget-parametersにキーと値のペアを追加します。
このメソッドはuri-encodingを行います。
key | 設定する値のキー。 |
value | カスタム認証に関連する値 |
|
virtual |
POSTを介して認証サービスに渡すデータを設定します。
stringData | POSTリクエストのbodyで使用される文字列データ。nullまたは空の文字列は、AuthPostDataをnullに設定します。 |
|
virtual |
POSTを介して認証サービスに渡すデータを設定します。
byteData | 渡すバイナリトークン/認証データ。 |
override string AuthenticationValues.ToString | ( | ) |
|
getset |
この文字列には、使用される認証サービスが想定する任意の(http get)パラメータを含める必要があります。デフォルトでは、ユーザ名とトークンです。
ここでは、標準のhttp取得パラメータが使用され、サーバ(Photon Cloud Dashboard)で定義されているサービスに渡されます。
|
get |
POSTを介して認証サービスに渡すデータ。デフォルト:null(送信されません)。文字列またはbyte[](settersを参照してください)。
|
getset |
使用するカスタム認証プロバイダのタイプ。現在は「Custom」または「None」のみです(これをオフにします)。
|
getset |
最初の認証後、Photonはこのクライアント/ユーザ用のトークンを提供し、その後(キャッシュされた)検証として使用されます。
|
getset |
UserIdは、ユーザごとに固有の識別子でなければなりません。これはフレンドなどを見つけるためです。
これがどのように設定され使用されるかについては、AuthValuesの注釈を参照してください。