Share via

Embedding Microsoft Forms with "Only people in my organization can respond" set: works in Chrome, but not in Safari and others

Anonymous
2023-08-10T15:05:11+00:00

I have a Microsoft Form, where Only people in my organization can respond.

Now I want to embed this form via the embed link in a webpage, that is accessible for people in my organization.

In Chrome, that works just fine. But in Safari and other browsers only this shows up:

What can I do, to show the form directly in all browsers? Does it have to do with the authentication of users in my webpage? Anything I need to send along with the embed-URL?

Thanks in advance 🙏

Microsoft 365 and Office | Microsoft Forms | Other

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

7 answers

Sort by: Most helpful
  1. Anonymous
    2023-08-11T18:50:09+00:00

    there is no straightforward way to pass cookies from your webpage to the forms.office.com domain or to change the HTML header of the iframe request.

    From where it stands, you might need to contact support

    https://learn.microsoft.com/microsoft-365/admin/get-help-support?view=o365-worldwide

    1 person found this answer helpful.
    0 comments No comments
  2. Anonymous
    2023-08-11T13:38:35+00:00

    AnnaThomasH: not sure I understand?

    Tried what?

    I did try the browser setting => works, but not what I wanted.

    I tried removing the embed=true parameter Server-Side. Does not work and makes the form totally disappear.

    So what else could I try? 🤔

    Cheers and thanks for your inputs

    0 comments No comments
  3. Anonymous
    2023-08-11T12:12:05+00:00

    Alright, once you try this. You can keep us posted

    0 comments No comments
  4. Anonymous
    2023-08-11T09:17:35+00:00

    Hi @AnnaThomas:

    Thx for helping so fast 🙏

    One possible reason for this issue is that the browsers are blocking third-party cookies, which are required for the authentication of users in your organization. To fix this, you can try the following steps: In Safari, go to Preferences > Privacy and uncheck the option “Prevent cross-site tracking”.

    We are on the right track with the cookies: doing the exercise, that you suggested in Safari does the trick so far - on the user side.

    Alternatively, you can also try using the direct link to your form instead of the embed link. This way, the users will be redirected to the form’s page where they can sign in with their organization credentials.

    However, I'd love to solve it programmatically, so that all users with standard settings get the same experience. I've removed the &embed=true from the link: that resulted in the form not showing up at all in Safari any more (with the "Prevent cross-site tracking" enabled). Chrome still works.

    I there anything I can do in my code to send the necessary cookies, when embedding the form? I have full access to back-end and front-end of the site, that is embedding the forms.

    Give back to the community. Help the next person with this problem by indicating whether this answer solved your problem. Click Yes or No at the bottom.

    I'm hesitant to give it a "yes" yet, as the core problem for a "standards settings user" is not solved yet. But definitely a 👍 for pointing towards the right direction.

    Thx so far. 🙏

    0 comments No comments
  5. Anonymous
    2023-08-10T16:15:32+00:00

    Hi Arnold

    I'm AnnaThomas and I'd happily help you with your question. In this Forum, we are Microsoft consumers just like yourself.

    One possible reason for this issue is that the browsers are blocking third-party cookies, which are required for the authentication of users in your organization. To fix this, you can try the following steps:

    In Safari, go to Preferences > Privacy and uncheck the option “Prevent cross-site tracking”. In Firefox, go to Options > Privacy & Security and select “Standard” or “Custom” under Enhanced Tracking Protection. Make sure that “Cookies” is not checked or that “Cross-site cookies” is selected. In Edge, go to Settings > Cookies and site permissions > Cookies and site data and turn off the option “Block third-party cookies”.

    Alternatively, you can also try using the direct link to your form instead of the embed link. This way, the users will be redirected to the form’s page where they can sign in with their organization credentials.

    I hope this helps ;-), let me know if this is contrary to what you need, I would still be helpful to answer more of your questions.

    Best Regards,

    AnnaThomas

    Give back to the community. Help the next person with this problem by indicating whether this answer solved your problem. Click Yes or No at the bottom.

    0 comments No comments