OAuth2 | Server Authentication

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

 

 

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

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

 


procedure OnAuth2Authentication(Connection: TsgcWSConnection; OAuth2: TsgcHTTPOAuth2Request; aUser, 
  aPassword: string; var Authenticated: Boolean);
begin
  if ((aUser = 'user') and (aPassword = 'secret')) then
    Authenticated := True;
end;