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... | |
Photonでのユーザー認証のコンテナー。接続する前にAuthValuesを設定します。その他はすべて処理されます。
Photonでは、ユーザー認証は任意ですが、多くの場合に役立ちます。 FindFriendsを使用する場合、ユーザーごとに一意のIDが非常に実用的です。
ユーザー認証には基本的に3つのオプションがあります。使用しないか、クライアントがUserIdを設定するか、 アカウントWebサービスを使用してユーザーを認証する方法です(そして、サーバー側のUserIdを設定します)。
カスタム認証では、何らかのログインまたはトークンによってエンドユーザーを検証できます。 これらの値をPhotonに送信し、アクセスを許可するかクライアントを切断する前にそれらを検証します。
AuthValueは、接続時にOpAuthenticateで送信されるため、接続する前に設定する必要があります。 AuthValues.UserIdがサーバーに送信されたときにnullまたは空の場合、PhotonサーバーはUserIdを割り当てます!
Photon Cloudダッシュボードでは、この機能を有効にして、重要なサーバー値を設定できます。 https://dashboard.photonengine.com
情報なしで空の認証値を作成します。
AuthenticationValues | ( | string | userId | ) |
ユーザーに関する最小限の情報を作成します。これが認証されるかどうかは、設定されたAuthTypeに依存します。
userId | Photonで設定するUserId。 |
|
virtual |
カスタム認証(AuthGetParameters)に使用されるget-parametersにキーと値のペアを追加します。
このメソッドは、uri-encodingを実行します。
key | 設定する値のキー。 |
value | カスタム認証に関連する値。 |
|
virtual |
POSTを介して認証サービスに渡すデータを設定します。
AuthPostDataは1つの値にすぎません。各SetAuthPostDataは、以前の値を置き換えます。文字列、byte[]、または辞書のいずれかです。各SetAuthPostDataは、以前の値を置き換えます。
stringData | POSTリクエストの本文で使用される文字列データ。nullまたは空の文字列は、AuthPostDataをnullに設定します。 |
|
virtual |
POSTを介して認証サービスに渡すデータを設定します。
AuthPostDataは1つの値にすぎません。各SetAuthPostDataは、以前の値を置き換えます。文字列、byte[]、または辞書のいずれかです。各SetAuthPostDataは、以前の値を置き換えます。
byteData | 渡すバイナリトークン/認証データ。 |
|
virtual |
Postを介してJson (Content-Type: "application/json") として認証サービスに渡すデータを設定します。
AuthPostDataは1つの値にすぎません。各SetAuthPostDataは、以前の値を置き換えます。文字列、byte[]、または辞書のいずれかです。各SetAuthPostDataは、以前の値を置き換えます。
dictData | 認証データディクショナリはJsonに変換され、HTTP Postを介してAuth Webサービスに渡されます。 |
|
getset |
この文字列には、使用する認証サービスが予期する(http get)パラメーターが含まれている必要があります。 デフォルトでは、ユーザー名とトークン。
操作パラメーター216にマップします。 ここでは標準のhttp getパラメータが使用され、サーバー(Photon Cloud Dashboard)で定義されているサービスに渡されます。
|
get |
POST経由で認証サービスに渡されるデータ。デフォルト:null(送信されない)。 stringまたはbyte[](setterを参照)。
操作パラメーター214にマップします。
|
getset |
使用する必要があるカスタム認証プロバイダーのタイプ。 現在、CustomまたはNoneのみ(これをオフにします)。
|
getset |
初期認証の後、Photonはこのクライアント/ユーザーにトークンを提供します。これは、その後(キャッシュされた)検証として使用されます。
|
getset |
UserIdは、ユーザーごとに一意の識別子である必要があります。これは友達を見つけるためなどです。
これがどのように設定および使用されるかについては、AuthValuesの備考を参照してください。