2013-07-14 5 views
0

WSO2 API 관리자는 사용자 등록 및 관리를위한 API를 제공합니까?WSO2 API 관리자 사용자 관리 API

더 구체적으로 설명하면 사용자는 스토어 인터페이스를 사용하여 등록 할 수 있다고 나와 있습니다.

  • 이 암호를 복구 시작하는

    • 레지스터 새로운 사용자
    • 인증으로 기존 사용자

    이에 wso2am 태그를 추가하십시오 : 나는에 사용할 수있는 해당 API도 있습니다 질문 (related comment 참조).

  • +0

    * wso2apimanager * 태그가 여러 번 추가되고 제거되는 것을 볼 수 있습니다. IMO 새로운 태그 * wso2am *을이 질문에 추가해야합니다 (이 태그는 * wso2is *, * wso2esb *, * wso2dss *와 같은 기존 태그와 일치합니다). 그리고이 태그를 잘 활용할 수있는 수십 가지 질문이 있습니다. http://stackoverflow.com/search?q=wso2+api+manager (1k 담당자가 필요하기 때문에이 태그를 만들 수 없습니다). - http://meta.stackexchange.com/questions/94281/why-cannot-less-than-1500-users-suggest-new-tags/94310#94310 –

    답변

    3

    모든 Carbon 서버는 관리 콘솔을 통해 사용자를 관리하는 것 외에 관리 서비스를 웹 서비스로 제공합니다.

    가 지금까지 사용자 관리에 관한 한, 당신이 (이 특정 탄소 버전에서 작동하도록 특정 될 수 있습니다) 다음 링크에서 API 샘플을 찾을 수 있습니다

    https://svn.wso2.org/repos/wso2/people/asela/wso2-samples/user-manager/user-admin-client/ http://blog.facilelogin.com/2010/05/managing-users-and-roles-with-wso2.html

    +0

    두 번째로 태그 지정 요청을 추가하고 있습니다. 링크는 WSO2 Identity Server를 의미합니다.이 기능은 WSO2 API 관리자에서도 작동합니까? –

    +0

    일반적인 wso2 카본베이스를 공유하기 때문에 모든 wso2 제품에서 작동해야한다고 말하고 싶습니다. 일부 범용 미들웨어 서버로 작동합니다. Carbon은 모든 제품에서 공유되는 사용자 관리와 같은 여러 서버 관리 기능을 위해 웹 서비스를 노출 할 수 있습니다. 이 [다른 대답] (http://stackoverflow.com/a/17641479/2198568)은 API 관리자 저장소 앱에만 해당되는 것으로 보이며이 사용 사례에 대한 요구 사항을 충족시키기에 충분할 수 있습니다. – user8658912

    +0

    표준 상점 API에서 제공하지 않는 사용자 정의 필드 값을 설정해야 할 필요가 있습니다. 아마도 * blog.facilelogin.com * 문서를 더 자세히 읽어 볼 필요가 있습니다. 왜냐하면 사용자 정의 속성을 설정했기 때문입니다. –

    3

    예, API 스토어에는 새로운 사용자 (사용자 가입)를 등록하고 사용자를 인증하는 데 사용할 수있는 노출 된 API가 있습니다 (Login). 회원 가입

    curl -X POST -b cookies http://localhost:9763/store/site/blocks/user/sign-up/ajax/user-add.jag -d "action=addUser&username=user2&password=xxx&allFieldsValues=" 
    

    (allFieldsValues는 것보다도 | 사용자 필드, 이름, 성, 이메일 등 전직에 대한 구분 값 : | erandi | allFieldsValues ​​= lakmali [email protected])

    로그인

    curl -X POST -c cookies http://localhost:9763/store/site/blocks/user/login/ajax/login.jag -d 'action=login&username=user1&password=xxx' 
    

    그러나 암호 복구 기능이 없음 아직 사용할 수 없습니다. 향후 릴리스에서도 사용할 수 있습니다.

    +0

    추가 필드를 사용자 정의하는 방법이 있습니까? 이러한 REST API와 Corso에서 전송 한 API의 차이점은 무엇입니까? –

    +0

    추가 입력란의 의미는 무엇입니까? 사용자의 주장을 의미합니까? 필자가 지적한 저장소 API에 밑줄을 긋고 탄소에서 사용할 수있는 동일한 웹 서비스 API를 호출한다. 상점 API는 나중에 로그인하기 위해 새 사용자에게 필수 역할 (등록자 역할)을 추가하기 때.에 더 쉽습니다. –

    +0

    예, 사용자 소유권 주장입니다. –