authorizationpolicyprovider.java

来自「基于Jabber协议的即时消息服务器」· Java 代码 · 共 44 行

JAVA
44
字号
/** * $RCSfile$ * $Revision: $ * $Date: 2006-04-20 10:46:24 -0500 (Thu, 20 Apr 2006) $ * * Copyright (C) 2004 Jive Software. All rights reserved. * * This software is published under the terms of the GNU Public License (GPL), * a copy of which is included in this distribution. */package org.jivesoftware.wildfire.sasl;import org.jivesoftware.wildfire.auth.UnauthorizedException;/** * Provider interface for authorization policy. Users that wish to integrate with * their own authorization system must implement this class and then register * the implementation with Wildfire in the <tt>wildfire.xml</tt> * file. An entry in that file would look like the following: * * <pre> *   &lt;provider&gt; *     &lt;authorizationpolicy&gt; *       &lt;className&gt;com.foo.auth.CustomPolicyProvider&lt;/className&gt; *     &lt;/authorizationpolicy&gt; *   &lt;/provider&gt;</pre> * * @author Jay Kline */public interface AuthorizationPolicyProvider {    /**     * Returns if the principal is explicity authorized to the JID, throws      * an UnauthorizedException otherwise     *     * @param username The username requested.     * @param principal The principal requesting the username.     * @throws UnauthorizedException     */    public void authorize(String username, String principal) throws UnauthorizedException;        }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?