⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 authorizationpolicy.java

📁 openfire 服务器源码下载
💻 JAVA
字号:
/** * $RCSfile$ * $Revision: $ * $Date: 2006-04-07 09:28:54 -0500 (Fri, 07 Apr 2006) $ * * Copyright (C) 2008 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, or a commercial license * agreement with Jive. */package org.jivesoftware.openfire.auth;/** * This is the interface the AuthorizationManager uses to * conduct authorizations. * <p/> * Users that wish to integrate with their own authorization * system must implement this interface, and are strongly * encouraged to extend either the AbstractAuthoriationPolicy * or the AbstractAuthorizationProvider classes which allow * the admin console manage the classes more effectively. * Register the class with Openfire in the <tt>openfire.xml</tt> * file.  An entry in that file would look like the following: * <p/> * <pre> *   &lt;provider&gt; *     &lt;authorization&gt; *       &lt;classlist&gt;com.foo.auth.CustomPolicyProvider&lt;/classlist&gt; *     &lt;/authorization&gt; *   &lt;/provider&gt;</pre> * * @author Jay Kline */public interface AuthorizationPolicy {    /**     * Returns true if the principal is explicity authorized to the JID     *     * @param username  The username requested.     * @param principal The principal requesting the username.     * @return true is the user is authorized to be principal     */    public boolean authorize(String username, String principal);    /**     * Returns the short name of the Policy     *     * @return The short name of the Policy     */    public abstract String name();    /**     * Returns a description of the Policy     *     * @return The description of the Policy.     */    public abstract String description();}

⌨️ 快捷键说明

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