Azure AD で SCIM ユーザー プロビジョニングを介して管理対象 Atlassian アカウントのタイムゾーンを設定する方法
プラットフォームについて: Cloud のみ - この記事は、 クラウド プラットフォームのアトラシアン製品にのみ適用されます。
このページで提供する情報は、SCIM ユーザー プロビジョニングの初期設定のカスタマイズに関する内容です。
アトラシアン サポートはカスタマイズを提供していないため、アトラシアン サポートでは、このページで説明する手順に対してサポートを保証できません。
Azure AD で式を使用することに関してサポートが必要な場合は、こちらの記事を参照して、Microsoft サポートにお問い合わせください。
要約
Azure AD で SCIM ユーザー プロビジョニングを介して管理対象 Atlassian アカウントのタイムゾーンを設定する方法
要件
- Azure AD で設定した SCIM ユーザー プロビジョニングで Atlassian Access を使用していること。
- ユーザーは、検証済みドメインのいずれかに一致するメール アドレスを持つ管理対象アカウントであること。
- Azure のユーザー向けに何らかのタイムゾーンや場所の属性があること。
現在の問題
- タイムゾーンは、Atlassian Access による SCIM ユーザー プロビジョニングでサポートされている属性の 1 つです。
- ただし、タイムゾーンを設定するには、タイムゾーンの値が Atlassian アカウントで使用される文字列の値と一致する必要があります。その値は次の場所で確認できます。
- Atlassian アカウント - アカウント環境設定
- サポートされているタイムゾーンの例:
- Australia/Sydney
- アジア/香港
- UTC
- アイスランド
- Azure でのユーザーのタイムゾーン値が上記のアカウント環境設定ページの属性のどれとも一致しない場合、値はユーザーに適用されません。
- サポートされていないタイムゾーンの例:
- シドニー
- アジア
- GMT+8
- GMT
- サポートされていないタイムゾーンの例:
- サポートされているタイムゾーン属性には、Azure のユーザーが利用できないものや、正しく設定されていないものが含まれている場合があります。また、すべてのユーザーのタイムゾーンをアトラシアンでのアカウント設定に合わせて設定することは現実的ではありません。
回避策
- Azure から Atlassian Cloud に属性をマッピングするときに、式を使用できます。
- まず、[Target attribute (ターゲット属性)] が [タイムゾーン] に設定されていることを確認します。これは、ユーザーのタイムゾーンを設定するために Atlassian Cloud が読み取る属性だからです。
- 次に、[Mapping type (マッピング タイプ)] を [直接] から [式] に変更します。
- これで、サポートされている属性を構成するのに必要な両方の値があれば、JOIN 関数を使用してタイムゾーンを送信できます。
-
Join("/", [country], [city])
- 操作の説明:
- 「Australia」という値を含むユーザーの「country」属性があるとします。
- 同じユーザーの「city」属性には「Sydney」という値が含まれています。
- 上記の式は「Australia/Sydney」という値を返し、ユーザーにこのタイムゾーンを設定します。
-
- サポートされている属性が 1 つもない場合、またはユーザーのタイムゾーン値が別の形式で設定されている場合は、IIF 関数を使用し、特定の値を確認して返すことができます。
-
IIF(IsNullOrEmpty([city]),"No City",IIF([city]="Sydney", "Australia/Sydney", IIF([city]="Hong Kong", "Asia/Hong Kong", "Add more cities here")))
- 操作の説明:
- 最初のチェックでは、IsNullorEmpty 関数を使用して「city」属性に何らかの値が含まれているかどうかを確認します。
- 空の場合は、「No City」を返します。この値は、必要に応じてサポートされている既定のタイムゾーンに設定できます。
- 次に、Azure で使用されている場所やタイムゾーンのいずれかと一致するかどうかを確認します。
- この例では「Sydney」を探し、一致すれば「Australia/Sydney」を返します。
- [city] を [timezone] に変更したり、ユーザーの場所を特定するために使用できるその他の属性 (「GMT+10」など) に変更したりできます。
- 式の残りの部分では IIF 関数を拡張して、さらに場所を追加します。
- 最初のチェックでは、IsNullorEmpty 関数を使用して「city」属性に何らかの値が含まれているかどうかを確認します。
-
- 下記の Azure ガイドを使用すると、ほかのカスタム式を作成できます。
最終更新日: 2022 年 10 月 18 日
Powered by Confluence and Scroll Viewport.