所以我在使用Devise作爲我的身份驗證機制在Rails 3中構建應用程序。我擁有所有的控制器和視圖。我們的網站正在嗡嗡作響。現在我們想將我們的路線導出到第三方開發者。問題在於如何。如何爲我的Rails 3 REST服務生成公共文檔?
下面是我認爲我需要弄清楚的事情列表。
第三方認證。我正在努力使自己腦中的事情變成我需要做的事情。我們有一個現有的用戶羣,使用Devise身份驗證模型爲他們創建了令牌。現在我需要提供某種安全性。我目前的思路是建立一個OAuth提供程序來管理私鑰,然後以某種方式將我們的Web應用程序設置爲第三方開發人員可以訪問的應用程序之一。這是正確的思路還是我過度設計它?
爲我們的REST端點生成面向公衆的文檔。雖然內部開發者的耙路線很好,但我認爲我們需要更多的東西來滿足swagger-ui的需求。問題是rails不會爲swagger-ui生成適當的json/xml調用。據我所知,這是真正的REST服務所必需的。如資源列表和資源上列出的操作。
在此感謝您提供給我的任何方向!
https://github.com/richhollis/swagger-docs – nycynik