Home 게시판 커뮤니티 Q&A 워드프레스 로그인 관련

6개 답변, 3 voices Last updated by Avatar of 배미소배미소 8 years, 8 months 전
  • Avatar of 배미소배미소
    Participant
    @somibae
    #34903

    안녕하세요.

    로그인관련하여 질문 드립니다.

    저는 홈페이지에 로그인만 가능하게 하고싶습니다. (회원가입 x)

    어플을 만들 것인데 가입은 어플에서 하고 홈페이지에는 로그인만 되도록 하고싶은데요.

    이렇게 하려면 어떻게 해야하나요?

    서버에서 회원 값을 받아서 로그인할 수 있는 방법이요.

    그리고 2가지 유형 예)개인, 단체 로그인도 가능하게 하고싶습니다.

    그리고 로그인 하면 자신에게 해당하는 정보만 나오는 것도..

    워드프레스 로그인으로 구글링 해보아도 딱 맞는게 안나와서 여기에 질문 드립니다.

    감사합니다.

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #34920

    앱에서 웹 통신은 WP REST API 로 하시면 되고,

    http://v2.wp-api.org/

    원하시는 로그인 형식은 OAuth 2.0 서버를 구축하시면 되겠네요.

    물론 구축되어 있는 OAuth 서버를 사용하시는 방법도 있습니다.

    Home

    개발비용 감안하셔서 더 경제적인/합리적인 쪽으로 진행하시면 될 것 같습니다.

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

    Avatar of codeicodei
    Participant
    @codei
    #34942

    로그인이란?

    계정과 패스워드를 비교해서 -로그인 인증이 된 상태- 로 만드는 것.

     

    계정과 패스워드는 어디에 있는가?

    일반적으로 database에 회원 강비시 저장된 정보를 비교해서 인증 절차를 거침.

     

    회원가입 없이 로그인을 한다는 것은?

    회원 정보가 아닌  sns 회사에서 대신 인증 해 주는것.

    즉 회원가입된 회원 정보가 아니라 SNS 회사에 가입된 회원 정보를 대신 인증 해서 알려줌.

    리턴해 주는 값들은 회사 마다 다르지만 기본적으로 계정 정보. 실제 회원 여부. 이름. 등등의 정보를 넘겨줌.

     

    즉 대체된 정보로 로그인 상태로 만들어 주는 것입니다.

     

    쉽게 요약해서 SNS 로그인 플러그인 사용 하시거나, 구현 하시면 됩니다.

    Avatar of 배미소배미소
    Participant
    @somibae
    #34958

    @hackya @codei 님 빠른 답변 감사드립니다^^

    Avatar of 배미소배미소
    Participant
    @somibae
    #35172

    @hackya  질문이 생겼는데요..앱에서 회원가입을 하니까 rest api를 통해서 웹과 통신하라는 말씀이신거죠?

    그런데 oauth 쓰는건 잘 이해가 안가서ㅠㅠㅠㅠ 더 자세히 말씀드리겠습니다.

    회원가입 항목이 ID ,비번 외에도 여러 항목이 있습니다.(키,몸무게..) 예를들어 https://healbe.com/us/ 처럼 하고싶은데요.

    이 경우는 헬스관련 디바이스인데 이 기기랑 모바일앱을 연동하여 앱에서 회원가입을 진행하고

    디바이스에서 생성되는 데이터를 서버로 보내 내부 db에 저장하고  이를 웹에서 로그인만 하면 띄워주는 형식입니다.

    이렇게 하려면 oauth가 필요하다는 말씀이신가요?

     

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #35173

    지금 하시려는게 SSO 에요. (single sign on)

    SSO 를 하시려면 처음 가입할때 access token (구글에서는 이걸 single-use authorization code 라고 하는데) 아무튼 이 access token 이 생성되고 이걸 앱에서 웹으로 user 가 로그인 할때 matching 을 해서 token 값이 맞으면 로그인을 허용하게 되겠죠? (이 과정에서 rest api 통신이 이뤄져야 하구요)

    그럼 이 access token 을 저장해서 갖고 있다, 로그인시 이 token 값을 matching 시켜주는 서버가 필요하게 됩니다. 이걸 Oauth 서버라고 합니다. 지금 현재는 2세대 (Oauth2) 이구요.

    Oauth 서버 없이 이 기능을 어떻게 구현하죠? (정말로 몰라서 여쭤보는 것 입니다. 다른 구축 방법이 있다면 제가 알지 못하는 내용입니다.)

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

    Avatar of 배미소배미소
    Participant
    @somibae
    #35175

    @hackya  아닙니다. 제가  Oauth 대해 찾아보면서도 잘 와 닿지 않아서 사용이유에도 의문을 가지게 되었던것입니다 ㅠㅠ 근데 이제서야 이해가 잘 되었습니다. 정말 정말 감사합니다!

7 글 보임 - 1에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.