oops-OAUTH2
[ class tree: oops-OAUTH2 ] [ index: oops-OAUTH2 ] [ all elements ]

Class: MICROSOFT

Source Location: /OAUTH2/OAUTH2/MICROSOFT.php

Class Overview


MICROSOFT pear pcakge의 main class


Author(s):

Copyright:

  • (c) 2019, OOPS.org

Variables

Methods



Class Details

[line 48]
MICROSOFT pear pcakge의 main class

OAuth2를 이용하여 MICROSOFT 로그인을 진행하고, 로그인된 사용자의 정보를 얻어온다.




Tags:

author:  JoungKyun.Kim <http://oops.org>
copyright:  (c) 2019, OOPS.org
since:  1.0.9
example:  MICROSOFT pear 예제 코드
license:  BSD


[ Top ]


Class Variables

$scope =  'openid offline_access user.read'

[line 107]

MICROSOFT 로그인 scope



Tags:

access:  public

Type:   string


[ Top ]

$sess =

[line 100]

MICROSOFT 로그인에 필요한 session 값



Tags:

access:  public

Type:   stdClass


[ Top ]



Class Methods


constructor __construct [line 135]

void __construct( stdClass $v)

Google 로그인 인증 과정을 수행한다. 인증 과정 중에 에러가 발생하면 myException 으로 에러 메시지를 보낸다.

logout 시에 globale 변수 $_OAUTH2_LOGOUT_TEMPALTE_ 로 사용자 logout template 을 지정할 수 있다. template 파일은 pear/OAUTH2/login-agree.template 를 참조하면 된다.




Tags:

access:  public


Parameters:

stdClass   $v  
    • secret 발급받은 Google login Application Scret key Azuer Active Directory -> App -> 인증서 및 암호의 클아이언트 암호를 설정 하여 사용한다.
    • callback 이 클래스가 호출되는 url callback url 은 Azuer Active Directory -> App -> 인증 -> 리디렉션 URI로 등록 되어 있어야 한다.
    • tenant 로그인 계정의 유형을 결정. https://docs.microsoft.com/ko-kr/azure/active-directory/develop/active-directory-v2-protocols#endpoints 참고
    • baseurl 로그아웃 후 돌아갈 callback uri (또는 사이트 root 경로) baseurl 은 Azuer Active Directory -> App -> 인증 -> 리디렉션 URI로 등록 되어 있어야 한다.

    [ Top ]

    method Profile [line 324]

    stdClass Profile( )

    로그인 과정이 완료되면 발급받은 oops\OAUTH2\MICROSOFT::$sess->oauth 에 등록된 키를 이용하여 로그인 사용자의 정보를 가져온다.



    Tags:

    return:  다음의 object를 반환
    • id 사용자 UID
    • name 사용자 별칭
    • email 이메일
    • img 프로필 사진 URL 정보 (Don't support. Not yet support for personal account)
    • r MS profile 원본 값
    access:  public


    [ Top ]

    method reqLogout [line 374]

    void reqLogout( )

    Microsoft 로그인의 authorization key를 만료 시키고 세션에 등록된 정보(oops\OAUT2\MICROSOFT::$sess)를 제거한다.

    로그 아웃 후, MICROSOFT::$app->baseurl 로 이동을 한다.




    Tags:

    access:  public


    [ Top ]


    Documentation generated on Tue, 14 May 2019 02:00:33 +0900 by phpDocumentor 1.4.4