2013-07-19 2 views
0

내 대학에서 무들을 개발 중입니다. 나는 사용자를위한 웹 서비스를 가지고있다.무들 웹 서비스 로그인 문제

질문은 :

  1. 어떻게 내 자신의 웹 서비스를 사용하여 무 로그인을 만들기 위해?
  2. 암호 형식으로 내 시스템 사용, 6 자리 번호 다르고, 무 최소 8 개 문자를 사용하고, 적어도 1 영숫자가 아닌 당신이 다음 원하는 경우 기본 웹 서비스를 사용할 수 있습니다
+0

당신은 암호에 대한 무 규칙을 비활성화 할 수 있습니다 ... – franzlorenzon

답변

2

문자 (들)하지만, 웹 서비스 토큰이 필요하면,이 서비스와 함께 당신은 userid를 얻을 것이다.

그런 다음 사용자 이름과 암호로 moodle_user_get_users_by_id으로 전화하십시오.

등 (1)과 같은 :

http://localhost/moodle/webservice/rest/server.php??wstoken=35f5838a9dfsd41f8aca6394081e9faf7c52&wsfunction=core_user_get_users_by_field&moodlewsrestformat=json&field=username&values[0]=txtusername.txt

(2)

http://localhost/moodle/webservice/rest/server.php??wstoken=35f5838a9dfsd41f8aca6394081e9faf7c52&wsfunction=moodle_user_get_users_by_id&moodlewsrestformat=json&wsusername=username&wspassword=password.txt&userids[0]=userid

희망이, 도움이 URL을 확인합니다 Google 크롬 우편 배달부 플러그인.

0

나는 사용자 이름 &을 Plugin에 보내고 그 답례로 Plugin은 True 또는 False를 반환해야한다. (필요에 따라 수정할 수있다.) Moodle 2.9에서 로컬 Plugin을 개발했다. 설명 : Authenticate.php는 두 개의 매개 변수를 가져 와서 모든 인증 프로세스를 수행하고 이에 따라 반환합니다. 사용자 이름 &의 암호가 "username"& "password"필드와 일치하면 유효한 "$ user"개체를 인쇄합니다. mdl_users 표). Moodle 2.9 타이밍 공격 방지 접근법 (http://www.iacr.org/archive/ches2009/57470001/57470001.pdf) 플러그인 위치 : moodle/location/auth_webservice/authenticate.php 플러그인 호출 : .../moodle/local/auth_webservice/authenticate.php? username = 아잠은 & 암호 = vwXyz.123

https://github.com/AzzamNisar/moodle-auth-plugin