如何阻止 Alexa 通过状态传递到 MS Azure AD?

How to stop Alexa passing through a state to MS Azure AD?

我正在尝试创建一项 Alexa 技能,以向 Microsoft Azure Active Directory V2 进行身份验证。

查看 Azure AD V2 的文档,似乎传递了一个状态,而 Alexa 生成的状态似乎太大,MS 无法处理。

eyJpbml0VmVjdG9yIjoieEtOUW5XTDRDUlltaUhyVlhUOTVYQT09IiwicGF5bG9hZCI6ImpkdStCQXA5TXFPK3NYc3VwQ2IyQTJDYXhRVGYyeEhBNkpWRWdIQXIzbnA5U256ZjdqNUFkRkV3SXJaOVBYc3RIcVRKYTdMTmpMa0QydS82K0czMXZkMFoxUVduL2NVbWpQbVYrWHIzVzI2RFFTUFZJakFtbk50U3VzeksvbU9kWFhLQnBOM2FoUDZ5bHF1eldnbkV2MUF0WHlpSnkxVUx5dUVjZlVFcC9WeWFmQ2hCRXF2a2ZzVjZ1VVBodW4yUlFUbWszSkFRdHBVTElxVS9GTWRqUytITURqM1lpZ3F2VUdXeHlSamczNmNlVVRLRk9FdFFJT045WVVnTlJMazRQVUpmOVRLems0N1lSNG92MmZLT0s5WUFzLzNsMTk4SFE3RGRVSS93SVh4b1d5NnNKZVVBZ3hzNHl5cDMzYm1YaXBrY3F3bUFFdENldG1DdHZpbHZQelQrUTluSmF1aU4rSmVPTjh3K0hSb2l3cVA0cGpJSnZRMHRIeU53U1QwZVVBR2hkSnpnd1ZIaVZ1SGxYV2IyODMzbE9zeVNLdE44dEc5Y3pkalZWWkhkeEw0OXlPb3krVDVaNkl2bURDSk9tNnZYc005Vk9kR2tKcWVFRVhFcnpHQU91Ly9yazhSQUZuc0dSSmNUQUJSeTk2TUx4N2cwV1RHd0p5NWJDSXFrV0oxRHlOcmRnZzdyYVRuT2tOSnA0Yk5MVWtYS1Z3Wi9RczU5K2MzZDlKM3lrK3dSRFBBSnYvMmV5UHhqSWlNbkZQMWJtOU9vTndoakRud3ZXK1Vxc2R0TDJscFB2aDlPdngxdm1DZmkxMi9Gekt2QkdyaHVzMEV5T2ZNdWp5amN3cUVscGgzRk1meUtlbE8rL2ZNbXpIMzNWa0JMWDByVkZ0dDRuTlVDcjlxdWZOblZjOEZKMnJXNDBzdC9xbjVOOUFKTmVxOGh6eEpRVTFGN2pTSUgyc29Zb0t2ODA5bUNUSWZQeW1Yendyck41cCtqSUtOTlkvZFdjWHRJM0M3ZEJjZDRVMFZIQnBsalhjQTVEQnJkRElsQWw4aXEzODdRR2FwVTVZcC8zU0xzdEY1bFF0cHFPbkhWZTkxWUpkZDVndHRFWWhFclVWVTBPd1NBaWtnWnBTU1N3TzRrdGJKR0Y4Ymd1MW5qWlN5TkJGdFNrQTM1VkYrYnUxcDFTblNORU1YSWtlTTcyZWt4cWJUeUk1dlFRUT09IiwidmVyc2lvbiI6MX0

这种状态似乎导致我收到错误:

Microsoft account is unavailable

Microsoft account is unavailable from this site, so you can't sign in or sign up. The site may be experiencing a problem.

You can sign in or sign up at other Microsoft Sites and services, or try again later at this site.

然而,通过修改 url 并将 &state= 更改为 abc123,它会将我重定向到我期望的权限页面。

如何限制 Alexa 似乎为我生成的状态参数?

所以这似乎是 Alexa 的一个已知错误,虽然亚马逊已使其适用于他们自己的第一方 Microsoft 帐户链接,但他们通过第三方帐户链接的状态无法控制,因此对于 Microsoft 来说太大而无法正确处理。