그래서 레일즈 3에 Devise를 인증 메커니즘으로 사용하는 응용 프로그램을 만들고 있습니다. 나는 나의 모든 컨트롤러와 견해를 가지고있다. 우리의 웹 사이트는 윙윙 거리고 있습니다. 이제 우리의 경로를 타사 개발자에게 보내고 싶습니다. 문제는 방법입니다.Rails 3 REST 서비스에 대한 공개 문서는 어떻게 생성합니까?
다음은 내가 알아야 할 것들의 목록입니다.
타사 인증. 나는 내가해야 할 일을 머리 속에서 똑바로하려고 노력하고있다. 기존 사용자 기반이 있으며 Devise 인증 모델을 사용하여 모든 사용자에 대해 토큰이 생성되었습니다. 이제 저는 어떤 종류의 보안을 제공해야합니다. 나의 현재 생각은 개인 키를 관리하기 위해 OAuth Provider를 설정 한 다음 제 3 자 개발자가 액세스 할 수있는 응용 프로그램 중 하나로 웹 응용 프로그램을 설정하는 것입니다. 그것이 올바른 사고 방식입니까 아니면 과도한 엔지니어링입니까?
우리의 REST 엔드 포인트에 대한 공개 문서를 생성하십시오. 레이크 루트는 내부 개발자들에게 좋지만, 정말 우리가 swagger-ui 라인을 따라 더 많은 것을 필요로한다고 생각합니다. 문제는 레일이 swagger-ui에 적절한 json/xml 호출을 생성하지 않는다는 것입니다. 나는 진정한 REST 서비스에서 이것이 필요하다는 것을 이해한다. 리소스 목록 및 리소스에 대한 작업 목록과 같은.
미리 알려 주셔서 감사합니다.이 경기장에서 저를 보내 주셔서 감사합니다!
https://github.com/richhollis/swagger-docs – nycynik