您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页AuthorizationManager源码分析

AuthorizationManager源码分析

来源:二三娱乐

AuthorizationManager类

AuthorizationManager类用于初始化AuthorizationHandler, 并对其进行管理。
起初始化源代码如下:

 public synchronized void initialize() throws ClassNotFoundException, IllegalAccessException, InstantiationException {
        LOG.trace("Begin authorization manager initialization");
        String handler = SqoopConfiguration.getInstance().getContext().getString("org.apache.sqoop.security.authorization.handler", "org.apache.sqoop.security.authorization.DefaultAuthorizationHandler").trim();
        authorizationHandler = SecurityFactory.getAuthorizationHandler(handler);
        String provider = SqoopConfiguration.getInstance().getContext().getString("org.apache.sqoop.security.authorization.authentication_provider", "org.apache.sqoop.security.authorization.DefaultAuthenticationProvider").trim();
        String serverName = SqoopConfiguration.getInstance().getContext().getString("org.apache.sqoop.security.authorization.server_name", "SqoopServer1").trim();
        authorizationHandler.doInitialize(SecurityFactory.getAuthenticationProvider(provider), serverName);
        LOG.info("Authorization loaded.");
    }

authorizationHandler类

authorizationHandler类用于完成授权的过程。
授权系统决定了用户可以执行什么操作,一旦他们完成授权。
系统提供了默认的DefaultAuthorizationHandler, 以及DefaultAuthenticationProvider类来负责授权的过程。

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务