Current limitations¶
Review the following sections to learn about current limitations of Monkey365 on NIX environments.
SharePoint Online in PowerShell Core¶
When using the Interactive authentication flow, Monkey365 relies on the SharePoint Online Management Shell ClientId. To support .NET Core, which lacks a built-in user interface, developers must configure the reply URI as http://localhost
. However, since the SharePoint Online Management Shell is not set up to accept http://localhost
as a reply URI, certain authentication methods like Interactive browser authentication or Authentication with a username and password are not compatible with SharePoint Online when Monkey365 is run via PowerShell Core (PowerShell 6+, including NIX environments).
To avoid authentication issues, consider the following alternatives:
-
Switch Authentication Flow
Use Device Code Authentication or Certificate-based Authentication instead of the Interactive flow.
-
Run Monkey365 with PowerShell V5
This option is only applicable in Windows environments and allows compatibility with the default authentication setup.
-
Use the
-ForceMSALDesktop
ParameterThis forces PowerShell 6 and above to load the .NET MSAL desktop libraries instead of the .NET Core versions. This workaround is also limited to Windows environments.
References¶
https://learn.microsoft.com/en-us/entra/msal/dotnet/how-to/default-reply-uri
https://learn.microsoft.com/en-us/azure/active-directory/develop/reply-url