我正在爲DotNetNuke 7創建一個簡單的Web服務,它將允許iOS或Android應用程序通過我們的網站對用戶進行身份驗證,以確保他們是會員並允許查看受限制的內容應用程序。遠程登錄到DotNetNuke網站
我有一個測試web服務運行,響應匿名連接。我如何才能真正將其登錄到網站並檢索數據(如角色和聯繫信息)?
public class SiteLoginController : DnnApiController
{
[DnnAuthorize]
[HttpGet]
public HttpResponseMessage LoginToSite(string username, string password)
{
// go log into website
// if they have an account
// retrieve role and contact info
// else
// return invalid credentials message
}
}
我現在已經在網上找了一段時間,最答案似乎都與允許annonymous訪問,而不是真正對用戶進行認證。
登錄部分是爲了確保用戶在角色組'member'中。他們的想法是,他們在應用程序中輸入了他們的網站登錄憑證,應用程序將其傳遞到Web服務上,Web服務嘗試登錄網站,然後驗證用戶確實是「會員」,因此被允許訪問更多內容。 – Ryan
更新了我的答案。你現在可以處理登錄嘗試的結果 – VDWWD
啊,很酷。我想我可以處理登錄嘗試,如果成功,對與該用戶ID/portalID組合相關的角色執行「匿名」請求? – Ryan