新しいテナントでコースカタログ作成中にエラーとなる場合

  • 更新

新しいテナントをインストールし、初めて新しいコースカタログを作成しようとすると、このプロセス中に「Sharepointで予期しないエラーが発生しました。Token type is not allowed」というエラーが表示されることがあります。

__________.png

セキュリティ上の理由から、Microsoft は新しい Office365 テナントに対してのみ、Azure Access Control (ACS) をデフォルトで無効にしています。これにより、ACS のアプリのみのアプローチを使用してサイト コレクションのアクセス許可を処理する新しいカタログの作成ができなくなります。

この機能を有効にするには、Windows PowerShell を使用して SharePoint に接続し、
Set-SPOTenant -DisableCustomAppAuthentication $false
を実行する必要があります。


PowerShellで以下の手順を実行します。

1.管理者としてWindows PowerShellを開始します。

__________.png

2.以下のコマンドレットでPowerShellモジュールのバージョン(16.0.20717.12000以上) を確認します。(PowerShellモジュールがインストールされていない場合はこちら

Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version

__________.png

3.モジュールのバージョンが16.0.20717.12000またはそれ以上の場合は、次のコマンドを実行します。(以下の場合はこちら

function Enable-SPDisableCustomAppAuthentication {
Write-Host "Please specify sharepoint organisation name." -ForegroundColor Green
Write-Host "For example if your sharepoint site is https://contoso.sharepoint.com value should be contoso: " -ForegroundColor Green -NoNewline
$orgName = Read-Host
$orgName = $orgName.Trim().Trim("'")
Write-Verbose "Connecting to: https://$orgName-admin.sharepoint.com" -Verbose
Connect-SPOService -Url "https://$orgName-admin.sharepoint.com"
Set-SPOTenant -DisableCustomAppAuthentication $false
}
Enable-SPDisableCustomAppAuthentication

__________.png

4.SharePointの組織名を指定し、

__________.png

管理者アカウントでサインインします。

__________.png

5.以下の表示になると、処理は正常に完了です。PowerShellを終了します。

__________.png

 


モジュールのインストール

SharePoint Online Management Shellモジュールがインストールされていない場合は、インストールしてください。

Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force

その後、手順2.から行います。

 


モジュールの更新

モジュールのバージョンが16.0.20717.12000以上でない場合は、最新のモジュールにアップデートしてください。

Update-Module -Name Microsoft.Online.SharePoint.PowerShell -Force

その後、手順2.から行います。

 

以下の点にご注意ください:

  • SharePoint Online Management Shellの使用については「SharePoint Online 管理シェルを使用して作業を開始する」をご覧ください。

  • Windows PowerShell の資格情報要求ダイアログボックスが表示されたら、SharePoint管理者アカウントのログイン名とパスワードを入力します。

  • コマンドには余分なスペースを含めないでください。

    誤:Set-SPOTenant - DisableCustomAppAuthentication $ false

    __________.png

    正:Set-SPOTenant -DisableCustomAppAuthentication $false

    __________.png