Terraform - Azure - Create a Sandbox Environment


I am trying to achieve the following via Terraform script:
-Create an Azure Directory Assign a subscription to the directory[Lets say X] -Create a user in the X directory with limited privileges.
-User should be able to directly login to the portal WITHOUT asking for “update password at first login” and “self service password reset” option.

Can someone please guide me?