Class OidcDefinition

  • All Implemented Interfaces:
    java.io.Serializable

    public class OidcDefinition
    extends java.lang.Object
    implements java.io.Serializable
    Simple container of OIDC configurations of a Definition
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      OidcDefinition​(boolean oidc, java.lang.String iss, java.lang.String poc, long lifetime, java.lang.String alg, java.lang.String db, java.lang.String cert, java.lang.String encAlg, java.lang.String encEnc, boolean oidcCompliant, boolean fapiCompliant, JSONObject ext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean dynamicClientIssueSecret()
      Returns true if Issue Client Secret for Dynamic Client flag is enabled
      boolean dynamicClientsEnabled()
      Returns true if Dynamic Client Registeration is Enabled.
      java.lang.String getAlg()
      Returns Signing Algorithm
      java.lang.String getCert()
      Returns Certificate Label of Signing key
      java.lang.String getDb()
      Returns SSL Database for Signing key
      java.lang.String getEncAlg()
      Returns Encryption Key Agreement Algorithm
      java.lang.String getEncEnc()
      Returns Encryption Algorithm
      java.lang.Object getExt​(java.lang.String attributeName)
      Returns extended attributes
      boolean getFapiCompliant()
      Returns true FAP Compliant flag is set
      java.lang.String getIss()
      Returns issure value
      long getLifetime()
      Returns ID token lifetime
      boolean getOidcCompliant()
      Returns true OIDC Compliant flag is set
      java.lang.String getPoc()
      Returns poc value
      boolean isOidc()
      Returns true if Oidc is enabled on Definition
      void setExt​(JSONObject ext)
      Set Extended attributes
      void setFapiCompliant​(boolean fapiCompliant)
      Set Definition to be FAPI Compliant
      void setOidcCompliant​(boolean oidcCompliant)
      Set Definition to be OIDC Compliant
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OidcDefinition

        public OidcDefinition​(boolean oidc,
                              java.lang.String iss,
                              java.lang.String poc,
                              long lifetime,
                              java.lang.String alg,
                              java.lang.String db,
                              java.lang.String cert,
                              java.lang.String encAlg,
                              java.lang.String encEnc,
                              boolean oidcCompliant,
                              boolean fapiCompliant,
                              JSONObject ext)
    • Method Detail

      • isOidc

        public boolean isOidc()
        Returns true if Oidc is enabled on Definition
      • getIss

        public java.lang.String getIss()
        Returns issure value
      • getPoc

        public java.lang.String getPoc()
        Returns poc value
      • getLifetime

        public long getLifetime()
        Returns ID token lifetime
      • getAlg

        public java.lang.String getAlg()
        Returns Signing Algorithm
      • getDb

        public java.lang.String getDb()
        Returns SSL Database for Signing key
      • getCert

        public java.lang.String getCert()
        Returns Certificate Label of Signing key
      • getEncAlg

        public java.lang.String getEncAlg()
        Returns Encryption Key Agreement Algorithm
      • getEncEnc

        public java.lang.String getEncEnc()
        Returns Encryption Algorithm
      • dynamicClientsEnabled

        public boolean dynamicClientsEnabled()
        Returns true if Dynamic Client Registeration is Enabled.
      • dynamicClientIssueSecret

        public boolean dynamicClientIssueSecret()
        Returns true if Issue Client Secret for Dynamic Client flag is enabled
      • getOidcCompliant

        public boolean getOidcCompliant()
        Returns true OIDC Compliant flag is set
      • setOidcCompliant

        public void setOidcCompliant​(boolean oidcCompliant)
        Set Definition to be OIDC Compliant
      • getFapiCompliant

        public boolean getFapiCompliant()
        Returns true FAP Compliant flag is set
      • setFapiCompliant

        public void setFapiCompliant​(boolean fapiCompliant)
        Set Definition to be FAPI Compliant
      • setExt

        public void setExt​(JSONObject ext)
        Set Extended attributes
      • getExt

        public java.lang.Object getExt​(java.lang.String attributeName)
        Returns extended attributes