This works in all versions between 7.1.6 and 7.2.1. Now I have setup a new clean 7.2.2 and I get the same result. Therefore, there can be no error when updating.
I have no errors found in UmbracoTraceLog.txt.
My ApiController beginns with this code and works before 7.2.2:
public class mail2CmsApiController : UmbracoApiController
{
[HttpGet]
[Umbraco.Web.WebApi.UmbracoAuthorize]
public int receiveMails(int mailboxId)
{
If the error occurs I get redirected to the umbraco login screen. But If I reload the browser I'm already logged in.
401 unauthorized from UmbracoApiController after update to 7.2.2
Hi all,
I have a issue with UmbracoApiContoller. I have update from 7.2.1 to 7.2.2 and I get this error message in google chrome console:
This works in all versions between 7.1.6 and 7.2.1. Now I have setup a new clean 7.2.2 and I get the same result. Therefore, there can be no error when updating.
I have no errors found in UmbracoTraceLog.txt.
My ApiController beginns with this code and works before 7.2.2:
If the error occurs I get redirected to the umbraco login screen. But If I reload the browser I'm already logged in.
Are there any changes or known issues in 7.2.2?
Best,
Sören
The issue is related with this topic:
https://our.umbraco.org/forum/ourumb-dev-forum/bugs/61943-722-WebApi-UmbracoAuthorize-attribute-always-returns-Authorization-has-been-denied-for-this-request
This post has helped me to solve the problem:
http://umbraco.com/follow-us/blog-archive/2014/1/17/heads-up,-breaking-change-coming-in-702-and-62
Now I have done the following:
1. change UmbracoApiController to UmbracoAuthorizedApiController
2. add the attribute [IsBackOffice] to my ApiControllerClass
3. add the attribute [PluginController("mail2CMS")] to my ApiControllerClass
4. change the hardcoded url in my plugin based controller from
/umbraco/api/mail2cmsApi/receiveMails?mailboxId=
to
backoffice/mail2CMS/mail2CmsApi/receiveMails?mailboxId=
And now it works also in 7.2.2,
Sören
is working on a reply...