SaaS ITGC チェック

ツール一覧 › Asana

Asana のアクセス管理機能(SSO・MFA・IP制限・監査ログ)

公式資料によると、Asana は MFA・SSO・2FA・IP制限・監査ログ に対応しています。(資料の取得日 2026-10-04)

判定(かんたん基準)

Step1:MFA(1.00) / SSO(1.00) + 監査ログ(0.93)|許可
最終|許可

かんたん基準:Step1 は「MFA か SSO」に対応し、かつ監査ログを取得できれば許可。Step2 は「2FA か IP制限」に対応し、かつ監査ログを取得できれば許可。どちらも満たさなければ、個人情報・取引情報・財務情報・機密情報を扱うかどうかで決まります。括弧内は「対応している」確率です。

項目ごとの読み取り

項目公式資料の記載確率根拠
MFA対応と記載1.00Mandatory two
SSO対応と記載1.00Asana authentication: passwords, SSO & SAML
2FA対応と記載1.00Mandatory two
IP制限対応と記載1.00Asana Help Center
監査ログ対応と記載0.93Audit log API

「公式資料に記載なし」は、その要素の公式ページを読んだが記載がなかったもの。「未収集」は、公式ページをまだ見つけられていないもの(機能がないという意味ではありません)。

根拠(公式資料の原文)

SSO:Asana authentication: passwords, SSO & SAML

https://help.asana.com/s/article/authentication-and-access-management-options-for-paid-plans?language=en_US

Asana authentication: passwords, SSO & SAML | Help Center

Microsoft Single Sign-On

Getting started with Command

続きを読む(ほか 65 段落)

Permissions in Command

Password strength and force password reset

Audit log details for failed SAML logins

SAML session timeout

Public certificate

Two-factor authentication

Who can use this feature?

StarterAdvancedEnterpriseEnterprise+PremiumBusinessLegacy Enterprise

Visit our pricing page for more information.

By default, Asana's regular authentication steps apply, and your organization members have the choice to either use a traditional password or Google SSO to log into their respective accounts.

In paid organizations, super admins can select how their members log into Asana, set password complexity requirements and force reset all members' passwords. If you purchase a division plan on Enterprise, Enterprise+, then SAML can also be enabled. SAML can also be enabled for divisions on the Legacy Enterprise tier.

Paid authentication settings only apply to your organization members. Organization guests are not affected by your authentication settings.

Like what you see? Get started with a free Asana trial today. Try for free.

Check out this article to find out how to update password strength requirements and force a password reset for your organization.

If your company uses Google Workspace for business or education, and you are using a paid version of Asana, you have the option to require your members to authenticate via Google.

You can't set up Google Sign-In if you are on a Division Plan.

To change your organization to Google Sign-In, navigate to the Security tab in the admin console. From here, go to the Global authentication settings and click Google sign-in. Select Required for all members, except guests and click Save changes.

Once this change has been saved, any passwords associated with your members' Asana accounts will no longer work and they will be required to use Google SSO.

If you are changing the email domain associated with your Google accounts, please contact us so that we can add the new domain to your organization.

If your company uses an identity provider like OneLogin, Okta, LastPass, Microsoft Entre, SecureAuth, or Active Directory, your IT department may want to configure SAML. To set up SAML, you must:

Belong to an organization or division on Asana Enterprise, Enterprise+, or Legacy Enterprise.

Once an organization has been set up with SAML, the organization members will no longer need a password to log into their accounts. From the login page, they can just enter their email and click Log in, leaving the password field empty. Alternatively, they can also use the IdP app dashboard to access Asana.

Step One: Configure your IDP

If you meet those conditions, the first step is to configure Asana with your identity provider. The steps for OneLogin, Okta, LastPass, Bitium, SecureAuth, Active Directory and Entrust Identity are listed below, but you can also do this for other identity providers:

Active Directory

Check out this document to find out how to set up SAML for Asana with Active Directory.

You could also try Okta Cloud Connect. Okta Cloud Connect is a free edition of Okta for one application. It allows you to set up Okta for AD integration and SSO for one core application. You can find more information here.

Microsoft Entra

Check out this article to find out how to set up SAML for Asana with Microsoft Entra.

Google Workspace

Learn how to set up SSO via SAML for Asana here.

In LastPass Enterprise, first go to your Enterprise Console and select the SAML tab at the top of the console. You will then be taken to the main SAML page

Follow the instructions on the screen

Copy the Log-in URL and the x.509 certificate for use in Step Two

In Okta, click the Applications tab

Search for Asana

Learn more here.

In OneLogin, go to Apps > Find apps

Click add next to Asana

Copy the the sign-in page URL and x.509 certificate somewhere for use in Step Two

Check out this article for step-by-step instructions on setting up SAML for Asana with SecureAuth.

Entrust Identity

Check out this article to find out how to set up SAML for Asana with Entrust Identity.

Step Two: Configure Asana

After you've configured Asana with your identity provider, you now make the appropriate changes in Asana.

To change your organization to SAML

Click your profile photo and select Admin console from the drop-down menu

Navigate to the Security tab

Navigate to the Global authentication settings section

Click SAML authentiction

Click Required for all members, except guest accounts

Paste the sign-in page URL that you copied from Step One into its corresponding field

Paste the X.509 Certificate that you copied from Step One into its corresponding field

Set a session timeout for your members

Add a mobile session timeout if needed

Click Save changes

All of your users will be logged out (you included) in order to guarantee that all of your full members authenticate via SAML from that moment on.

If you are using open-source or non native integrations, such as Shibboleth or PingFederate. You will need to share the Asana SSO metadata with the technical contact to be configured in their IdP of choice.

<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" entityID="https://app.asana.com/">

<md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</md:NameIDFormat>

<md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://app.asana.com/-/saml/consume" index="0"/>

</md:SPSSODescriptor>

</md:EntityDescriptor>

We recommend that a super admin for your organization first sets SAML to optional and tries to log in with their SAML credentials. Then after a successful login, the super admin can switch the configuration to required.

Super admins can set SAML session timeout between 1 hour and 30 days in the admin console. Members will be automatically logged out and asked to log in again after the specified timeout set.

MFA:Mandatory two-factor authentication in Asana

https://help.asana.com/s/article/mandatory-two-factor-authentication?language=en_US

Mandatory two-factor authentication in Asana | Help Center

Manage team capacity in Asana Client Management

Understanding the client portal

続きを読む(ほか 39 段落)

What your client has access to in Asana Client Management

Asana Client Management pricing and plans

Integrations in Command

Command GitHub integration

Setting up Command

No articles found for this topic.

Getting started with Command

Coding agents in Command by Asana

Permissions in Command

Mandatory two-factor authentication

In This Article

What is an authentication code?

Turning on 2FA for your organization

How it works for an existing user

How it works for a new user

Who can use this feature?

EnterpriseEnterprise+

Visit our pricing page for more information.

Available on Asana Enterprise and Enterprise+ tiers, as well as legacy tier Legacy Enterprise.

Admins can enforce two-factor authentication (2FA) for all domain members and guests, enhancing security. Enabling two-factor authentication means that Asana will ask for an additional code, in addition to email and password, when authenticating. This will be useful for guests without SAML/SSO as they don't usually have an email address that belongs to the admin's organization.

Related articles

Two-factor authentication

This feature is for security-conscious admins who want to add an additional layer of security for their users/domain. Enabling 2FA as required will require 2FA for both members and guests to log in to domains that may not be SSO/SAML required. For SSO/SAML required domains, this feature enforces two-factor authentication only for guests logging in.

Asana's two-factor authentication relies on time-based one-time passwords (TOTP). These one-time numeric passwords are supported by authenticator apps such as Authy, Duo, Microsoft Authenticator, and Google Authenticator using the TOTP standard. You can find more information about TOTP authentication codes at this link. 2FA will be enforced on users logging in on the web and through the mobile app.

Like what you see? Get started with a free Asana trial today. Try for free

Admins can activate 2FA from the Security tab in the admin console. You must also activate 2FA for your own account before you can require it for your organization.

Divisional admins will need to contact Asana support to enable 2FA as required for their organization. This will affect all users, including those outside the division.

Upon activation, users (full members and guests) in your organization will receive an email asking them to enable 2FA for their account.

Asana will display a banner prompting users to set up 2FA for their account.

Users can go to their Settings to set up and enable 2FA from this email.

If your organization is set up to require SSO or SAML then full members in your organization won’t be required to set up 2FA as they are already using a secure method to login to Asana. We will still enforce 2FA for any guests logging into Asana.

Users (members or guests) in your organization who don't set up 2FA within 7 days after it is required will be logged out and will need to set up 2FA before they can log in to Asana. Additionally, if users do not set up 2FA within 14 days, their passwords will be invalidated, and they will need to reset their password via the Forgot Password flow to log in again.

You will see this screen to confirm that 2FA has been set up. Click Continue to carry on setting up your Asana account.

Can I turn on 2FA for my division?

Yes, mandatory 2FA is available for divisions on Asana Enterprise and Enterprise+, as well as legacy tier Legacy Enterprise. Division admins can request that 2FA be enabled by contacting Asana support. In this case, 2FA will be enabled for the entire domain (not just the division).

How will my users know that they need to turn on 2FA? How soon do they need to set up 2FA?

Users will receive an email asking them to set up 2FA after admins turn on 2FA. All users within the domain will be logged out after 7 days if they do not set up 2FA.

What kind of 2FA will my users be asked to set up?

The second factor for authentication will come from 3rd party authenticator apps such as Duo, Authy, or Microsoft Authenticator that can be installed on the phone.

2FA:Mandatory two-factor authentication in Asana

https://help.asana.com/s/article/mandatory-two-factor-authentication?language=en_US

Mandatory two-factor authentication in Asana | Help Center

Asana Client Management pricing and plans

Integrations in Command

続きを読む(ほか 49 段落)

Command GitHub integration

Setting up Command

No articles found for this topic.

Getting started with Command

Coding agents in Command by Asana

Permissions in Command

Mandatory two-factor authentication

In This Article

What is an authentication code?

Turning on 2FA for your organization

How it works for an existing user

How it works for a new user

Who can use this feature?

EnterpriseEnterprise+

Visit our pricing page for more information.

Available on Asana Enterprise and Enterprise+ tiers, as well as legacy tier Legacy Enterprise.

Admins can enforce two-factor authentication (2FA) for all domain members and guests, enhancing security. Enabling two-factor authentication means that Asana will ask for an additional code, in addition to email and password, when authenticating. This will be useful for guests without SAML/SSO as they don't usually have an email address that belongs to the admin's organization.

Related articles

Two-factor authentication

This feature is for security-conscious admins who want to add an additional layer of security for their users/domain. Enabling 2FA as required will require 2FA for both members and guests to log in to domains that may not be SSO/SAML required. For SSO/SAML required domains, this feature enforces two-factor authentication only for guests logging in.

Asana's two-factor authentication relies on time-based one-time passwords (TOTP). These one-time numeric passwords are supported by authenticator apps such as Authy, Duo, Microsoft Authenticator, and Google Authenticator using the TOTP standard. You can find more information about TOTP authentication codes at this link. 2FA will be enforced on users logging in on the web and through the mobile app.

Like what you see? Get started with a free Asana trial today. Try for free

Admins can activate 2FA from the Security tab in the admin console. You must also activate 2FA for your own account before you can require it for your organization.

Divisional admins will need to contact Asana support to enable 2FA as required for their organization. This will affect all users, including those outside the division.

Upon activation, users (full members and guests) in your organization will receive an email asking them to enable 2FA for their account.

Asana will display a banner prompting users to set up 2FA for their account.

Users can go to their Settings to set up and enable 2FA from this email.

If your organization is set up to require SSO or SAML then full members in your organization won’t be required to set up 2FA as they are already using a secure method to login to Asana. We will still enforce 2FA for any guests logging into Asana.

Users (members or guests) in your organization who don't set up 2FA within 7 days after it is required will be logged out and will need to set up 2FA before they can log in to Asana. Additionally, if users do not set up 2FA within 14 days, their passwords will be invalidated, and they will need to reset their password via the Forgot Password flow to log in again.

If 2FA is mandatory in an organization that a user belongs to, then the user will need to set up 2FA the next time they log in to Asana if they have an existing account in Asana. The instructions below show how this can be done.

As an existing user in Asana, you'll be required to set up 2FA after an admin makes 2FA mandatory. The next time you log in to Asana, you'll be asked to set up 2FA.

Go to the Google Play Store on Android or the App Store on iPhone to search for an authentication app such as Duo, Authy, or Microsoft Authenticator. Install and set up the app as directed by the app.

Scan the barcode shown, add it to your authenticator app, and click Continue.

On the next screen, enter the 6-digit code shown inside the authenticator app for this newly added Asana account and click Continue.

The next screen will confirm that 2FA has been set up for your account. Asana will ask you for your email, password, and the authentication code from your app every time you log in.

If two-factor authentication is mandatory in an organization to which a user has been invited, they will need to set up 2FA during the Asana account creation process. The instructions below show how to do this.

Continue your setup by entering your username and password on the next screen

The next step is to set up two-factor authentication for your account:

Search for an authentication app such a Duo, Authy or Google Authenticator by going to the Google Play Store on Android, or App Store on iPhone. Install and set up the app as directed.

Once installed, scan and add the QR code provided on the Asana screen or manually enter the secret key displayed on the authenticator app.

Your app will display a 6-digit code for the added account that is valid for a few seconds only. Enter this 6-digit code on the Asana page and click Enable.

You will see this screen to confirm that 2FA has been set up. Click Continue to carry on setting up your Asana account.

Can I turn on 2FA for my division?

Yes, mandatory 2FA is available for divisions on Asana Enterprise and Enterprise+, as well as legacy tier Legacy Enterprise. Division admins can request that 2FA be enabled by contacting Asana support. In this case, 2FA will be enabled for the entire domain (not just the division).

How will my users know that they need to turn on 2FA? How soon do they need to set up 2FA?

Users will receive an email asking them to set up 2FA after admins turn on 2FA. All users within the domain will be logged out after 7 days if they do not set up 2FA.

What kind of 2FA will my users be asked to set up?

The second factor for authentication will come from 3rd party authenticator apps such as Duo, Authy, or Microsoft Authenticator that can be installed on the phone.

Will members of my organization who log in via SSO/SAML need to set up 2FA as well?

IP制限:Asana Help Center

https://help.asana.com/s/article/ip-allowlisting-in-asana?language=en_US

Asana IP allowlisting: restrict access by IP range | Help Center

IP allowlisting in Asana

Asana Client Management pricing and plans

続きを読む(ほか 37 段落)

Integrations in Command

Command GitHub integration

Setting up Command

No articles found for this topic.

Getting started with Command

Coding agents in Command by Asana

Permissions in Command

In This Article

Configuring IP allowlist

Managing API Access

Frequently Asked Questions

Who can use this feature?

Visit our pricing page for more information.

Available on Asana Enterprise+. Visit our pricing page for more information.

IP Allowlisting enhances your organization's security by restricting access to your Asana organization from only specified IP addresses or ranges. This ensures that only users connecting from approved networks can access your Asana organization.

Super admin configuration: Only super admins can enable or modify IP allowlisting settings. To activate this feature, the super admin must include their own IP address in the allowlist.

Customizable IP ranges: Define specific IP addresses in IPv4 or IPv6 format, or include any ranges in CIDR notation.

User-level restrictions: Apply IP restrictions to all users, only organization members, or only guests.

API Restrictions: Choose to apply IP restrictions to API traffic

To enhance your organization's security by restricting access to approved IP addresses, follow these steps:

Navigate to the admin console

Under the Security section, locate the IP Allowlisting settings

Next, define your IP allowlist settings.

Set to apply settings to all users, only members, or only guests

Name and IP address or range/s

Ensure your current IP address is included in the allowlist.

Click Save to apply the changes.

Ensure you have checked the box Enable allowlist which will start enforcing access based on the entered IP addresses or ranges.

When a user tries to access your organization on a non-approved IP they will be asked to join on an approved network.

By default, IP allowlisting applies to browser-based access only. To also restrict API traffic, you must separately enable the “Apply to API traffic” option. This setting is off by default and independent of your main allowlist toggle — enabling IP allowlisting alone does not restrict API access.

Organizations that have disabled third-party app access and only use internally managed integrations

High-security environments where all programmatic access must be network-restricted for compliance purposes

When to avoid this setting

We do not recommend enabling API traffic filtering if your organization uses cloud-hosted apps or public integrations. These services use dynamic IP addresses that change frequently and are not under your control. Enabling this setting in those environments will likely cause integrations to stop working.

If you want to restrict which apps and integrations can access your domain without relying on IP addresses, we recommend using Asana's App Management and Integrations controls. This feature provides administrators with robust tools to control and monitor third-party applications connected to their organization's Asana environment. This includes capabilities such as viewing connected apps, setting global app permissions, blocking or approving specific apps, and managing personal access tokens.

Can I use IP Allowlisting without being a super admin?

No. Only Super Admins can configure or modify IP Allowlisting settings.

監査ログ:Audit log API

https://developers.asana.com/reference/audit-log-api

For AI agents: visit https://developers.asana.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.

Service updates

For service updates on audit logs, please visit our changelog in the Asana Community Forum here.

続きを読む(ほか 80 段落)

Accessing audit log API endpoints

Note that only Service Accounts belonging to organizations on the Asana Enterprise+ tier, legacy tier Legacy Enterprise, or an Enterprise domain with the Compliance Management Add-on can access audit log API endpoints. Authentication with a Service Account Token is required.

Asana's audit log is an immutable log of important events in your organization's Asana instance.

The audit log API allows you to monitor and act upon important security and compliance-related changes. Organizations might use this API endpoint to:

Set up proactive alerting with a Security Information and Event Management (SIEM) tool like Splunk

Conduct reactive investigations when a security incident takes place

Visualize key domain data in aggregate to identify security trends

Note that since the API provides insight into what is happening in an Asana instance, the data is read-only. That is, there are no "write" or "update" endpoints for audit log events.

For a full list of supported events, see supported audit log events.

Globally unique identifier of the AuditLogEvent, as a string.

string (date-time)

The time the event was created.

The type of the event.

The category that this event_type belongs to.

The entity that triggered the event. Will typically be a user.

actor.actor_type

The type of actor. Can be one of user, asana, asana_support, anonymous, external_administrator, or data_retention_policy. Click to show all enum values

data_retention_policy

external_administrator

Globally unique identifier of the actor, if it is a user.

The name of the actor, if it is a user.

The email of the actor, if it is a user.

The primary object that was affected by this event.

resource.resource_type

The type of resource.

resource.resource_subtype

The subtype of resource. Most resources will not have a subtype.

Globally unique identifier of the resource.

The name of the resource.

The email of the resource, if applicable.

Event specific details. The schema will vary depending on the event_type.

details.old_value

The previous value of the field that was modified in the audited event.

details.new_value

The new value after the modification in the audited event.

The division or organizational unit where the event occurred. Primarily used to scope role change events (e.g., user_division_admin_role_changed), but may appear in other contexts involving group-level changes.

details.saml_response

The response received from the IdP when a user logs in with SAML SSO. Present on user_login_failed and user_login_succeeded events.

The context from which this event originated.

context.context_type

The type of context. Can be one of web, desktop, mobile, asana_support, asana, email, or api. Click to show all enum values

context.api_authentication_method

The authentication method used in the context of an API request. Only present if the context_type is api. Can be one of cookie, oauth, personal_access_token, or service_account. Click to show all enum values

personal_access_token

service_account

context.client_ip_address

The IP address of the client that initiated the event, if applicable.

context.user_agent

The user agent of the client that initiated the event, if applicable.

context.oauth_app_name

The name of the OAuth App that initiated the event. Only present if the api_authentication_method is oauth.

context.rule_name

The name of the automation rule that initiated the event.

context.on_behalf_of_user_id

The ID of the user who requested a change via support.

Example JSON for AuditLogEvent:

"gid": "12345",

"created_at": "2021-01-01T00:00:00.000Z",

"event_type": "task_deleted",

"event_category": "deletion",

"actor_type": "user",

"name": "Greg Sanchez",

"email": "[email protected]"

"resource_type": "task",

"resource_subtype": "milestone",

"name": "Example Task",

"email": "example string"

"old_value": "example string",

"new_value": "example string",

"saml_response": "example string"

"context_type": "web",

"api_authentication_method": "example string",

"client_ip_address": "1.1.1.1",

"user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36",

"oauth_app_name": "example string",

"rule_name": "When Task is added to this project",

"on_behalf_of_user_id": 12345

Updated 7 months ago

Audit log events

Did this page help you?

この結果について

確認状況
未確認(自動判定)
資料の取得日
2026-10-04
判定日
2026-10-04
判定モデル
TypeSafe Jev(jev-1.13.0)。公式資料の原文から各項目の記載を読み取り、判定の木はプログラムで計算しています。