2016-11-03 3 views
0

나는 간단히 말해서 나는 무들과 LTI에 관한 자료로 해결할 수 없다.Moodle 자격증과 LTI를 통해 앱에 로그인하십시오 - 제공자 또는 소비자입니까?

내 사용자가 자신의 앱에 무들 자격증 명 정보로 로그인하게하고 싶습니다. (예 : "facebook을 통해 로그인"과 같이) - 내 앱이 소비자입니까?

내가 먼저 앱이 제공 업체입니다 생각하지만, 몇 가지 포인트는 나에게 그 질문을합니다

  1. 아니, 내가 무 내에서 응용 프로그램을 시작하고 싶지 않습니다.
  2. 아니요, 내 앱 콘텐츠를 무들의 속에 포함시키고 싶지도 않습니다.
  3. 난 그냥 사용자가 내가 LTI 공급자에있는 모든 내용이 그러나 지점 1의 반대, 2

    가정

자신의 무들 사용자 이름과 암호를 사용하여 응용 프로그램에 무 로그인에 등록하고자, I 또한 무들의 자체가 제공자가 될 수 있음을 발견했습니다. 그것은 외부 응용 프로그램에 포함 된 것으로 나타났습니다. 그러나 나의 이해에서, 소비자는 로그인을 인증 할 책임이 있습니다 (이는 포인트 3과 반대입니다).

내가 뭔가를 놓치고있어, 그게 여기의 입가를보기가 힘들지 않니?

+0

을 help.s

https://github.com/atomicjolt/try_oauth

희망은 내가 LTI에 대한 전문가는 아니지만 나의 이해는가에 서명, 그것은 정말 사용자를위한 "설계 원격 사용자 인증을 위해 설계되지 않는 것입니다 서버 A, 서버 B가 단일 리소스를 표시 할 수 있습니까? 사용자는 X "입니다. – davosmith

+0

예, LTI가 내 시나리오에서 잘못된 방법 인 것 같습니다. 내 원격 앱 로그인을 실현하는 또 다른 옵션이 있습니까? – Jankapunkt

+1

mnet을 통해 무언가를 달성 할 수 있습니다 (언젠가는 대체 될 예정 임). 그 외에도 일부 사용자 정의 코드가 필요합니다 (oauth 공급자와 관련이있을 수도 있습니다). – davosmith

답변

1

Atomic Jolt의 try_oauth repo가 ​​원하는 것을 정확히 수행합니다. 또한 워크 플로우를 실제로 잘 설명하는 동영상 코드도 있습니다.

앱으로 이동하면 Canvas 인증 페이지가 열리고 사용자 자격증 명이 부여됩니다.

+0

니스, 받아 보겠습니다. 그것 좀 봐! – Jankapunkt