QoS Anonymous Access Permission Verification Extension

QoS Anonymous Access Permission Verification Extension

QoS Anonymous Access Permission Verification Extension

Extension Description

QoS anonymous access permission verification extension point.

Extension Interface

org.apache.dubbo.qos.permission.PermissionChecker

Extension Configuration

Dubbo QoS dubbo.application.qos-anonymous-access-permission-level anonymous access permission verification.

Default Implementation

org.apache.dubbo.qos.permission.DefaultAnonymousAccessPermissionChecker

Extension Example

Maven project structure:

src
 |-main
    |-java
        |-com
            |-xxx
                |-XxxPermissionChecker.java (Implementing the PermissionChecker interface)
    |-resources
        |-META-INF
            |-dubbo
                |-org.apache.dubbo.qos.permission.PermissionChecker` (Plain text file, content: qosPermissionChecker=com.xxx.XxxPermissionChecker)

XxxPermissionChecker.java:

package com.xxx.qos.permission;

import org.apache.dubbo.qos.permission.PermissionChecker;

public class XxxAnonymousAccessPermissionChecker implements PermissionChecker {

    @Override
    public boolean access(CommandContext commandContext, PermissionLevel defaultCmdRequiredPermissionLevel) {
      // ...
    }
}

META-INF/dubbo/org.apache.dubbo.qos.permission.PermissionChecker:

qosPermissionChecker=com.xxx.XxxPermissionChecker

Feedback

Was this page helpful?

Yes No

Last modified September 30, 2024: Update & Translate Overview Docs (#3040) (d37ebceaea7)