Class AuthManager

java.lang.Object
org.skr.auth.service.AuthManager

public abstract class AuthManager extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.skr.security.SkrSecurityProperties
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.skr.security.UserPrincipal
    authenticate(@NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
     
    final void
    bindCertification(@NonNull org.skr.security.Certification boundCertification, @NonNull org.skr.security.Certification newCertification, Map<String,Object> arguments)
    Bind a new Certification to existed UserPrincipal by providing valid bound Certification.
    protected void
    removeCertification(@NonNull org.skr.security.UserPrincipal principal, @NonNull org.skr.security.Certification certification)
     
    protected org.skr.security.UserPrincipal
    saveCertification(org.skr.security.UserPrincipal principal, @NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
     
    final org.skr.security.UserPrincipal
    signIn(@NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
    Given a certification to authenticate and retrieve bound UserPrincipal
    final org.skr.security.UserPrincipal
    signUp(org.skr.security.UserPrincipal principal, @NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
    Signing up a certification with principal.
    final void
    unbindCertification(@NonNull org.skr.security.Certification boundCertification, @NonNull org.skr.security.Certification removingCertification, Map<String,Object> arguments)
    Unbind a Certification of existed UserPrincipal by providing valid bound Certification.

    Methods inherited from class java.lang.Object

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

    • skrSecurityProperties

      @Autowired protected org.skr.security.SkrSecurityProperties skrSecurityProperties
  • Constructor Details

    • AuthManager

      public AuthManager()
  • Method Details

    • signUp

      public final org.skr.security.UserPrincipal signUp(org.skr.security.UserPrincipal principal, @NonNull @NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
      Signing up a certification with principal. User profile could be contained in principal
    • signIn

      public final org.skr.security.UserPrincipal signIn(@NonNull @NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
      Given a certification to authenticate and retrieve bound UserPrincipal
    • bindCertification

      public final void bindCertification(@NonNull @NonNull org.skr.security.Certification boundCertification, @NonNull @NonNull org.skr.security.Certification newCertification, Map<String,Object> arguments)
      Bind a new Certification to existed UserPrincipal by providing valid bound Certification.
    • unbindCertification

      public final void unbindCertification(@NonNull @NonNull org.skr.security.Certification boundCertification, @NonNull @NonNull org.skr.security.Certification removingCertification, Map<String,Object> arguments)
      Unbind a Certification of existed UserPrincipal by providing valid bound Certification.
    • authenticate

      protected org.skr.security.UserPrincipal authenticate(@NonNull @NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
    • saveCertification

      protected org.skr.security.UserPrincipal saveCertification(org.skr.security.UserPrincipal principal, @NonNull @NonNull org.skr.security.Certification certification, Map<String,Object> arguments)
    • removeCertification

      protected void removeCertification(@NonNull @NonNull org.skr.security.UserPrincipal principal, @NonNull @NonNull org.skr.security.Certification certification)