EntraID(AzureAD)関連のリンク

# 拡張属性編集
https://www.softbanktech.co.jp/special/blog/cloud_blog/2023/0066/

#

https://jpazureid.github.io/blog/index.html

https://jpazureid.github.io/blog/azure-active-directory/azure-ad-endpoints/

https://jpazureid.github.io/blog/azure-active-directory/comprehend-password-policy/

# パスワードハッシュ同期
https://learn.microsoft.com/ja-jp/entra/identity/hybrid/connect/how-to-connect-password-hash-synchronization

# スマートロックアウト
https://jpazureid.github.io/blog/azure-active-directory/comprehend-account-lockout/

https://www.microsoft.com/ja-jp/microsoft-365/blog/2018/03/05/azure-ad-and-adfs-best-practices-defending-against-password-spray-attacks/

https://techcommunity.microsoft.com/t5/microsoft-entra-blog/azure-ad-password-protection-and-smart-lockout-are-now-in-public/ba-p/245423

# パスワードライトバック
https://jpazureid.github.io/blog/azure-active-directory-connect/password-writeback-overview/

https://qiita.com/Shinya-Yamaguchi/items/934cf3851e644360a6e2

# セルフパスワードリセット
https://learn.microsoft.com/ja-jp/entra/identity/authentication/tutorial-enable-sspr

https://learn.microsoft.com/ja-jp/entra/identity/authentication/concept-sspr-policy?WT.mc_id=Portal-Microsoft_AAD_IAM#administrator-reset-policy-differences

https://learn.microsoft.com/ja-jp/entra/identity/authentication/troubleshoot-sspr-writeback

MFAとしてmicrosoft authenticatorを使う場合、QRコードからのアカウント登録時は、条件付きアクセスは適用されず、アカウント登録が可能
※同アプリを使用したデバイス登録は認証が必要なため条件付きアクセスが適用される

# 次回サインイン時のパスワード変更を強制する

https://specopssoft.com/blog/user-must-change-password-at-next-login-azure-ad/

https://smbtothecloud.com/force-password-change-at-next-sign-in-for-synchronized-identities/

# パスワード有効期限を有効化
https://learn.microsoft.com/ja-jp/entra/identity/hybrid/connect/how-to-connect-syncservice-features

https://ourcloudnetwork.com/sync-your-azure-ad-password-policy-with-onpremise-ad/

https://o365info.com/manage-microsoft-365-users-password/

https://github.com/MicrosoftDocs/microsoft-365-docs/blob/public/microsoft-365/admin/add-users/reset-passwords.md

https://learn.microsoft.com/ja-jp/entra/identity/hybrid/connect/how-to-connect-password-hash-synchronization#password-expiration-policy

Entra Connectで同期したユーザーに、Entra側のパスワード有効期限を適用する場合はコマンドで有効化する必要あり
```
###############################################################
# 同期ユーザーに対してパスワード有効期限を有効化する
###############################################################

#スクリプト実行ポリシーを変更
Set-ExecutionPolicy Unrestricted -Scope Process -Force

#SDKインストール
Install-Module Microsoft.Graph

#
import-Module Microsoft.Graph.Identity.DirectoryManagement

# 読み書きモードで接続
Connect-MgGraph -Scopes "OnPremDirectorySynchronization.Readwrite.All"
# 読取モードで接続
#Connect-MgGraph -Scopes "OnPremDirectorySynchronization.Read.All"

# 現在の設定値を表示
Get-MgDirectoryOnPremiseSynchronization | Select-Object -ExpandProperty Features | Format-List

# パスワード有効期限の有効化コマンド
$OnPremSync = Get-MgDirectoryOnPremiseSynchronization
$OnPremSync.Features.CloudPasswordPolicyForPasswordSyncedUsersEnabled = $true
Update-MgDirectoryOnPremiseSynchronization -OnPremisesDirectorySynchronizationId $OnPremSync.Id -Features $OnPremSync.Features
```

```
###############################################################
# パスワード属性変更
###############################################################

Connect-MgGraph -Scopes "User.ReadWrite.All"

# 現在のユーザーのパスワード有効期限の状態を取得
Get-MgUser -All -Property UserPrincipalName, PasswordPolicies | Select-Object UserprincipalName, @{N="PasswordNeverExpires";E={ $_.PasswordPolicies -contains "DisablePasswordExpiration"}}

# パスワード有効期限を無期限にする
Update-MgUser -UserID <UPN> -PasswordPolicies "DisablePasswordExpiration"

# パスワード有効期限を有効化する
Update-MgUser -UserID <UPN> -PasswordPolicies "None"

# パスワードポリシー値を確認する
(Get-MgUser -UserId <UPN> -Property PasswordPolicies).PasswordPolicies

```
同期ユーザーに対して、パスワード期限を有効化するコマンド実行したところエラーが出ました。何が原因かわかりませんが、同期ユーザーはコマンドからパスワード期限の有効化が出来ないかもです。

# Microsoft Graph PowerShell SDK
セットアップ方法については以下参照

https://qiita.com/kashikotuka/items/bf43521125b3e2b03459

#  Entra Connect

プロキシ環境ではmachine.configを編集する必要がある。詳細は以下。

https://learn.microsoft.com/ja-jp/entra/identity/hybrid/connect/tshoot-connect-connectivity


# 禁止パスワード

https://techlife.tokyo/azure-ad-password-protection-active-directory-1110.html

https://learn.microsoft.com/ja-jp/entra/identity/authentication/howto-password-ban-bad-on-premises-deploy

# ブランディング

https://learn.microsoft.com/ja-jp/entra/fundamentals/how-to-customize-branding

# トークンの考え方

https://jpazureid.github.io/blog/azure-active-directory/token-lifetime-2023/

# Global Secure Access

https://qiita.com/carol0226/items/68adeee0c96b011ab1f5

https://zenn.dev/microsoft/articles/645e632231735f

# パスワードベースSSO

https://blog.jbs.co.jp/entry/2023/05/01/112155

# その他

https://github.com/teppeiy/AzureAD-Tips?tab=readme-ov-file

https://github.com/teppeiy/AzureAD-Tips/blob/master/Hybrid/Password-Expiration.md

https://www.ipa.go.jp/security/vuln/scap/cce.html

https://jpwinsup.github.io/blog/2023/10/23/ActiveDirectory/Authentication/design-consideration/