i am using JWT for Authorization
public class MyJwtTestController : DnnApiController
{ [DnnAuthorize(AuthTypes = "JWT")]
// [AllowAnonymous]
// [DnnAuthorize]
// [ValidateAntiForgeryToken]
// [DnnModuleAuthorize(AccessLevel = SecurityAccessLevel.View)]
[HttpPost]
public HttpResponseMessage MyMethod(login login)
{
string u = login.u;
string p = login.p;
int portalID = PortalController.GetCurrentPortalSettings().PortalId;
DotNetNuke.Security.Membership.UserLoginStatus loginStatus = DotNetNuke.Security.Membership.UserLoginStatus.LOGIN_FAILURE;
//Validate User and set login information to the UserInfo object
UserInfo objUserInfo = UserController.ValidateUser(portalID, u, p, "DNN", "", PortalSettings.PortalName, "", ref loginStatus);
if(objUserInfo!=null)
return Request.CreateResponse(HttpStatusCode.OK, "Ok");
else
return Request.CreateResponse(HttpStatusCode.OK, "failed");
}
this my code
}
public class login
{
public string u { get; set; }
public string p { get; set; }
}
this is my code expect this [AllowAnonymous]
any attrubite using i get 401 Authorization issue and i install jWT handler also