• 临时可访问租户


    一、简介

    1.1 概述

    在HZERO平台的SAAS版本中,如果一个用户需要访问某个租户的API,那么就需要这个用户拥有目标租户的角色,并且角色拥有目标API的权限,这些操作都是需要手工去操作的,考虑的有一些特殊的租户见交互的业务场景,平台提供了临时可访问租户的功能,可以“临时”将权限通过代码调用的方式分配。

    注意临时可访问租户功能依赖HZERO网关的默认实现

    <dependency>
        <groupId>org.hzero</groupId>
        <artifactId>hzero-gateway-helper-default</artifactId>
    </dependency>
    

    1.2 组件坐标

    <dependency>
        <groupId>org.hzero.boot</groupId>
        <artifactId>hzero-boot-platform</artifactId>
        <version>${hzero.boot.version}</version>
    </dependency>
    

    1.3 功能特性

    二、使用说明

    2.1 配置说明

    2.2 调用示例

    TemporaryTenantHelper.allowAccess(1L);
    
    TemporaryTenantHelper.allowAccess(1L, 2L);
    
    TemporaryTenantHelper.allowAccess(1L, 2L, 7, TimeUnit.DAY);