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

Photon 에서 사용자 인증의 컨테이너 입니다. 연결전에 인증값을 설정하세요 - 모든 것이 처리 됩니다. 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)
 커스텀 인증에 사용되는 get 파라미터에 key-value 쌍을 추가 합니다. More...
 
override string ToString ()
 

Properties

CustomAuthenticationType AuthType [get, set]
 커스텀 인증 프로바이더의 타입이 사용되어야 합니다. 현재는 "Custom" 또는 "None"(이 기능을 끔) 만 사용할 수 있습니다. More...
 
string AuthGetParameters [get, set]
 이 문자열에는 인증 서비스에서 사용되고 예상되는 모든 (http get)파라미터를 포함 해야 합니다. 디폴트는 username 과 토큰 입니다. More...
 
object AuthPostData [get]
 POST 를 통하여 인증 서비스로 전달 되어야 하는 데이터. 디폴트: null (미전송). string 또는 byte[] (setters 참조). More...
 
string Token [get, set]
 초기 인증 후 Photon 은 이 클라이언트/사용자의 token 을 제공하며 이 토큰은 연속적으로 (캐시된)검증에 사용 됩니다. More...
 
string UserId [get, set]
 UserId 는 각 사용자의 유일한 식별자 이어야 합니다. 친구 찾을 때 등에 사용됩니다. More...
 

Detailed Description

Photon 에서 사용자 인증의 컨테이너 입니다. 연결전에 인증값을 설정하세요 - 모든 것이 처리 됩니다.

Photon에서 사용자 인증은 선택 사항이지만 많은 경우에서 매우 유용하게 사용 될 수 있습니다. 친구 찾기를 원하면 유일한 사용자 ID는 매우 실용적 입니다.

사용자 인증에는 기본적으로 3가지 옵션이 있습니다: 전혀 하지 않기, 클라이언트가 UserId 설정 또는 사용자 인증을 위하여 계정 웹서비스를 이용 할 수 있습니다 (그리고 서버측에 UserId 를 설정 합니다).

커스텀 인증을 통해 로그인 또는 토큰과 같은 것을 통해 최종 사용자를 검증할 수 있습니다. Photon 으로 이러한 값들은 전송하면 접근 권한 또는 연결해제 전에 검증을 할 수 있습니다.

Photon 클라우드 대시보드에서 이 기능을 사용할 수 있도록 설정할 수 있으며 여기에 중요한 서버 값 들을 설정 할 수 있습니다. https://www.photonengine.com/dashboard

Constructor & Destructor Documentation

AuthenticationValues.AuthenticationValues ( )

빈 인증 값을 아무런 정보 없이 생성 합니다.

AuthenticationValues.AuthenticationValues ( string  userId)

사용자의 최소한의 정보를 생성 합니다. 인증 여부는 AuthType 의 설정값에 따라 달라집니다.

Parameters
userIdPhoton 에서 설정된 UserId.

Member Function Documentation

virtual void AuthenticationValues.AddAuthParameter ( string  key,
string  value 
)
virtual

커스텀 인증에 사용되는 get 파라미터에 key-value 쌍을 추가 합니다.

이 메소드 내에서는 uri-encoding을 해 줍니다.

Parameters
key값을 설정 할 Key.
value커스텀 인증과 관련된 값.
virtual void AuthenticationValues.SetAuthPostData ( string  stringData)
virtual

POST 를 통해 인증서비스로 전달되는 데이터를 설정 합니다.

Parameters
stringDataPOST 요청의 body 내에 전송될 문자열 데이터. 빈 문자열은 post 데이터에 null 로 설정되게 됩니다.
virtual void AuthenticationValues.SetAuthPostData ( byte[]  byteData)
virtual

POST 를 통해 인증서비스로 전달되는 데이터를 설정 합니다.

Parameters
byteData전달되는 Binary token / auth-data.
override string AuthenticationValues.ToString ( )

Property Documentation

string AuthenticationValues.AuthGetParameters
getset

이 문자열에는 인증 서비스에서 사용되고 예상되는 모든 (http get)파라미터를 포함 해야 합니다. 디폴트는 username 과 토큰 입니다.

서버에서 정의되었던(Photon 클라우드 대시보드) 표준 http get 파라미터들이 여기에서 사용되며 서비스로 전달 됩니다.

object AuthenticationValues.AuthPostData
get

POST 를 통하여 인증 서비스로 전달 되어야 하는 데이터. 디폴트: null (미전송). string 또는 byte[] (setters 참조).

CustomAuthenticationType AuthenticationValues.AuthType
getset

커스텀 인증 프로바이더의 타입이 사용되어야 합니다. 현재는 "Custom" 또는 "None"(이 기능을 끔) 만 사용할 수 있습니다.

string AuthenticationValues.Token
getset

초기 인증 후 Photon 은 이 클라이언트/사용자의 token 을 제공하며 이 토큰은 연속적으로 (캐시된)검증에 사용 됩니다.

string AuthenticationValues.UserId
getset

UserId 는 각 사용자의 유일한 식별자 이어야 합니다. 친구 찾을 때 등에 사용됩니다.

어떻게 설정하고 사용하는 것에 대한 정보는 AuthValues 를 참조하세요.