Module bus.auth

Class Checker

java.lang.Object
org.miaixz.bus.auth.Checker

public class Checker extends Object
授权配置类的校验器
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    check(String state, Complex complex, org.miaixz.bus.cache.metric.ExtendCache cache)
    校验回调传回的state,为空或者不存在 state不存在的情况只有两种: 1.
    static void
    check(Complex complex, Callback callback)
    校验回调传回的code v1.10.0版本中改为传入complexcallback,对于不同平台使用不同参数接受code的情况统一做处理
    static void
    check(Context context, Complex complex)
    检查配置合法性。
    static boolean
    isSupportedAuth(Context context, Complex complex)
    是否支持第三方登录

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Checker

      public Checker()
  • Method Details

    • isSupportedAuth

      public static boolean isSupportedAuth(Context context, Complex complex)
      是否支持第三方登录
      Parameters:
      context - context
      complex - complex
      Returns:
      true or false
    • check

      public static void check(Context context, Complex complex)
      检查配置合法性。针对部分平台, 对redirect uri有特定要求。一般来说redirect uri都是http://,而对于facebook平台, redirect uri 必须是https的链接
      Parameters:
      context - context
      complex - complex
    • check

      public static void check(Complex complex, Callback callback)
      校验回调传回的code v1.10.0版本中改为传入complexcallback,对于不同平台使用不同参数接受code的情况统一做处理
      Parameters:
      complex - 当前授权平台
      callback - 从第三方授权回调回来时传入的参数集合
    • check

      public static void check(String state, Complex complex, org.miaixz.bus.cache.metric.ExtendCache cache)
      校验回调传回的state,为空或者不存在 state不存在的情况只有两种: 1. state已使用,被正常清除 2. state为前端伪造,本身就不存在
      Parameters:
      state - state一定不为空
      complex - complex当前授权平台
      cache - cache state缓存实现