OAuth2 | Server Authentication

OAuth2 클라이언트가 새 Authorization을 요청하면, 서버는 사용자가 연결을 허용한 다음 로그인해야 하는 웹 페이지를 표시합니다. 이 페이지는 sgcWebSockets 라이브러리에서 제공하며 클라이언트가 Authorization을 요청할 때 자동으로 디스패치됩니다.

 

 

사용자가 접근을 허용하면, 사용자가 사용자 이름과 비밀번호를 설정해야 하는 로그인 양식이 표시됩니다.

이 데이터는 OnOAuth2Authentication 이벤트에서 수신되므로, 사용자/비밀번호가 올바른지 검증해야 하며, 올바른 경우 Authenticated 매개변수를 true로 설정하십시오.

 


void OnOAuth2Authentication(TsgcWSConnection *Connection, TsgcHTTPOAuth2Request *OAuth2, string aUser, 
  string aPassword, ref bool Authenticated)
{
  if ((aUser == "user") and (aPassword == "secret"))
  {
    Authenticated = true;
  }
}