Conceptos de la API Policy

En esta documentación se describen los conceptos y las estrategias de la API Cloud Identity Policy.

50% en TCO

Para enumerar y obtener políticas, consulta Configurar la API Policy y Enumerar y obtener políticas.

Terminología

  • Valor de ajuste: valores de ajuste proporcionados en la política

  • Valor de ajuste reducido: valores de ajuste finales aplicados a un objetivo, como un usuario, una unidad organizativa o un grupo.

  • Reducción: proceso de reducir los valores de configuración de las políticas a un único valor de configuración para un objetivo, como un usuario, una unidad organizativa o un grupo.

  • Reductor: el tipo de reglas que determinan cómo se simplifican los valores de configuración de las políticas en una sola configuración para un usuario.

  • Políticas de administrador: políticas creadas por administradores en la consola de administración.

  • Políticas del sistema: políticas proporcionadas por Google Workspace

Proceso de reducción

Para reducir un ajuste de un usuario concreto, sigue estos pasos:

  1. Excluye todas las políticas que no se apliquen al usuario.

    1. Filtra las políticas que no contengan el ajuste.

    2. Excluye las políticas que se aplican a la unidad organizativa en la que no está el usuario de destino.

    3. Filtra las políticas que se aplican al grupo al que no pertenece el usuario objetivo.

    4. Filtrar las políticas que se aplican a la licencia que no tiene el usuario de destino. Para obtener más información sobre las licencias, consulta la sección Licencias.

  2. Aplica el Reducer del ajuste dado.

    • Máximo: en cada campo del ajuste reducido, el reductor Máximo elige el valor de la política con el sortOrder más alto.

    • Combinar: en cada campo de la configuración reducida, el reductor Combinar elige el valor de la política con el sortOrder más alto que tenga un valor para ese campo. Si el campo es un array, el reductor Merge concatena los valores de todas las políticas.

    • MaxMap el reductor MaxMap se usa en ajustes en los que las entradas de la matriz tienen un campo que funciona como clave principal. El reductor MaxMap no concatena las entradas de la matriz con la misma clave principal. En su lugar, actualiza la entrada usando el reductor Max en los demás campos de las entradas de la matriz que comparten la misma clave principal.

    • MergeMap el reductor MergeMap se usa en ajustes en los que las entradas de la matriz tienen un campo que funciona como clave principal. El reductor MergeMap no concatena las entradas de la matriz con la misma clave principal. En su lugar, actualiza la entrada usando el reductor Merge en los demás campos de las entradas de la matriz que comparten la misma clave principal.

    • Lista: estos ajustes no se reducen a uno solo. En su lugar, se conserva toda la secuencia de ajustes y se aplica como una lista.

Reductores de ajustes

Nombre del ajuste Reducer
drive_and_docs.external_sharing Máx.
drive_and_docs.general_access_default Máx.
drive_and_docs.shared_drive_creation Máx.
drive_and_docs.file_security_update Máx.
drive_and_docs.drive_sdk Combinar
drive_and_docs.drive_for_desktop Máx.
gmail.confidential_mode Máx.
gmail.enhanced_smime_encryption Máx.
gmail.enhanced_pre_delivery_message_scanning Máx.
gmail.email_spam_filter_ip_allowlist Máx.
gmail.spoofing_and_authentication Máx.
gmail.links_and_external_images Máx.
gmail.email_attachment_safety Máx.
gmail.email_address_lists MaxMap
gmail.blocked_sender_lists MaxMap
gmail.spam_override_lists MaxMap
gmail.content_compliance MaxMap
gmail.objectionable_content MaxMap
gmail.attachment_compliance MaxMap
gmail.comprehensive_mail_storage Máx.
gmail.rule_states MaxMap
gmail.user_email_uploads Máx.
gmail.pop_access Máx.
gmail.imap_access Combinar
gmail.workspace_sync_for_outlook Máx.
gmail.auto_forwarding Máx.
gmail.name_format Combinar
gmail.per_user_outbound_gateway Máx.
gmail.email_image_proxy_bypass Combinar
gmail.mail_delegation Combinar
chat.chat_history Combinar
chat.chat_file_sharing Máx.
chat.space_history Máx.
chat.external_chat_restriction Combinar
chat.chat_apps_access Máx.
sites.sites_creation_and_modification Máx.
groups_for_business.groups_sharing Combinar
cloud_sharing_options.cloud_data_sharing Máx.
classroom.teacher_permissions Máx.
classroom.guardian_access Máx.
classroom.class_membership Máx.
classroom.api_data_access Máx.
classroom.originality_reports Máx.
classroom.roster_import Máx.
classroom.student_unenrollment Máx.
calendar.appointment_schedules Máx.
calendar.external_invitations Máx.
calendar.interoperability Combinar
calendar.primary_calendar_max_allowed_external_sharing Combinar
calendar.secondary_calendar_max_allowed_external_sharing Combinar
meet.safety_domain Máx.
meet.safety_access Máx.
meet.safety_host_management Máx.
meet.video_recording Máx.
meet.safety_external_participants Máx.
security.super_admin_account_recovery Combinar
security.user_account_recovery Combinar
security.password Máx.
security.session_controls Máx.
security.less_secure_apps Combinar
security.login_challenges Máx.
security.advanced_protection_program Máx.
security.two_step_verification_enrollment Máx.
security.two_step_verification_enforcement Máx.
security.two_step_verification_grace_period Máx.
security.two_step_verification_device_trust Máx.
security.two_step_verification_enforcement_factor Máx.
security.two_step_verification_sign_in_code Máx.
user_takeout Máx.
workspace_marketplace.apps_access_options Combinar
workspace_marketplace.apps_allowlist MergeMap (la clave principal es application_id)
SERVICE_STATUS_APP_NAME.service_status Máx.
rule.dlp Lista
rule.system_defined_alerts Mostrar
detector.regular_expression Mostrar
detector.word_list Lista

Licencias

Las políticas se aplican a los usuarios en función de sus licencias de Workspace. La condición de la licencia se indica en PolicyQuery.

Para ver una lista completa de todos los IDs de producto y SKU de Workspace, consulta el artículo IDs de producto y SKU de Google.

En los siguientes ejemplos se muestra cómo se pueden aplicar políticas a determinados grupos de usuarios en función de sus licencias.

Ejemplo 1: Solo cláusula normal

entity.licenses.exists(license, license in ['/product/Google-Apps/sku/1010020027'])

La política se aplica a un usuario si tiene una licencia de al menos una de las SKUs de la lista.

Ejemplo 2: Cláusula normal y cláusula invertida

entity.licenses.exists(license, license in ['/product/Google-Apps/sku/1010020027']) && !entity.licenses.exists(license, license in ['/product/Google-Apps/sku/1010060005'])

La política se aplica a un usuario si tiene una licencia de al menos una de las SKUs de la primera cláusula. Sin embargo, si un usuario tiene una licencia de cualquiera de los SKUs de la segunda cláusula, la política no se aplica a ese usuario.

Ejemplo 3: Solo cláusula invertida

!entity.licenses.exists(license, license in ['/product/Google-Apps/sku/1010060005'])

La política se aplica a un usuario si no tiene una licencia de ninguna de las SKUs de la lista.

Valores de campo predeterminados

Cuando un campo no está presente en el ajuste reducido, su valor predeterminado es el siguiente:

Nombre del ajuste Campo Valor de campo predeterminado
chat.chat_history enable_chat_history false
history_on_by_default false
allow_user_modification true
chat.external_chat_restriction allow_external_chat false
external_chat_restriction NO_RESTRICTION
chat.chat_apps_access enable_apps true en SKUs de EDU y false en SKUs que no son de EDU. SKUs de EDU:
  • /product/Google-Apps/sku/Google-Apps-For-Education
  • /product/Google-Apps/sku/1010310002
  • /product/Google-Apps/sku/1010310003
  • /product/Google-Apps/sku/1010310005
  • /product/Google-Apps/sku/1010310006
  • /product/Google-Apps/sku/1010310007
  • /product/Google-Apps/sku/1010310008
  • /product/Google-Apps/sku/1010310009
  • /product/Google-Apps/sku/1010310010
  • /product/Google-Apps/sku/1010460001
  • /product/Google-Apps/sku/1010460002
enable_webhooks true en SKUs de EDU y false en SKUs que no son de EDU. SKUs de EDU:
  • /product/Google-Apps/sku/Google-Apps-For-Education
  • /product/Google-Apps/sku/1010310002
  • /product/Google-Apps/sku/1010310003
  • /product/Google-Apps/sku/1010310005
  • /product/Google-Apps/sku/1010310006
  • /product/Google-Apps/sku/1010310007
  • /product/Google-Apps/sku/1010310008
  • /product/Google-Apps/sku/1010310009
  • /product/Google-Apps/sku/1010310010
  • /product/Google-Apps/sku/1010460001
  • /product/Google-Apps/sku/1010460002
gmail.user_email_uploads enable_mail_and_contacts_import false
gmail.email_image_proxy_bypass image_proxy_bypass_pattern [] lista vacía
enable_image_proxy true
gmail.workspace_sync_for_outlook enable_google_workspace_sync_for_microsoft_outlook true
gmail.email_spam_filter_ip_allowlist allowed_ip_addresses [] lista vacía
gmail.links_and_external_images apply_future_settings_automatically true
enable_aggressive_warnings_on_untrusted_links false
gmail.spoofing_and_authentication apply_future_settings_automatically true
gmail.auto_forwarding enable_auto_forwarding true
drive_and_docs.external_sharing external_sharing_mode ALLOWED
allow_receiving_external_files true
warn_for_sharing_outside_allowlisted_domains true
allow_non_google_invites_in_allowlisted_domains false
allow_receiving_files_outside_allowlisted_domains true
warn_for_external_sharing true
allow_non_google_invites true
allow_publishing_files true
access_checker_suggestions RECIPIENTS_OR_AUDIENCE_OR_PUBLIC
allowed_parties_for_distributing_content ALL_ELIGIBLE_USERS
drive_and_docs.drive_sdk enable_drive_sdk_api_access true
drive_and_docs.general_access_default default_file_access LINK_SHARING_PRIVATE
security.user_account_recovery enable_account_recovery false
security.super_admin_account_recovery enable_account_recovery false
security.less_secure_apps allow_less_secure_apps false
security.two_sv_enrollment allow_enrollment true
security.two_sv_device_trust allow_trusting_device true
security.two_sv_enforcement_factor allowed_sign_in_factor_set ALL
workspace_marketplace.apps_access_options access_level Para clientes de centros de enseñanza primaria y secundaria: ALLOW_NONE En caso contrario: ALLOW_ALL
allow_all_internal_apps false
workspace_marketplace.apps_allowlist aplicaciones [] lista vacía
groups_for_business.groups_sharing collaboration_capability DOMAIN_USERS_ONLY
create_groups_access_level USERS_IN_DOMAIN
view_topics_default_access_level DOMAIN_USERS
owners_can_allow_external_members false
owners_can_allow_incoming_mail_from_public true
owners_can_hide_groups false
new_groups_are_hidden false
calendar.external_invitations warn_on_invite true
calendar.primary_calendar_max_allowed_external_sharing max_allowed_external_sharing EXTERNAL_FREE_BUSY_ONLY
calendar.secondary_calendar_max_allowed_external_sharing max_allowed_external_sharing EXTERNAL_ALL_INFO_READ_ONLY

Grupos del sistema

Grupos de sistema de Google que no se muestran en la API Directory y que se pueden vincular desde las políticas del sistema.

GroupId Descripción
WORKSPACE_ALL_ADMIN_GROUP Grupo de la política del sistema de Google que obliga a todos los administradores a usar la verificación en dos pasos.