Interface HttpSecurityArchitect

    • Method Detail

      • addHttpSecurity

        <A,​AC extends java.io.Serializable,​C,​O extends java.lang.Enum<O>,​F extends java.lang.Enum<F>> HttpSecurityBuilder addHttpSecurity​(java.lang.String securityName,
                                                                                                                                                                  java.lang.String httpSecuritySourceClassName)
        Adds a HttpSecurity.
        Type Parameters:
        A - Authentication type.
        AC - Access control type.
        C - Credentials type.
        O - Dependency key type.
        F - Flow key type.
        Parameters:
        securityName - Name of the HttpSecurityBuilder. This name is use to qualify dependency injection, should this particular HttpSecurityBuilder be required.
        httpSecuritySourceClassName - Name of the HttpSecuritySource Class.
        Returns:
        HttpSecurityBuilder.
      • addHttpSecurity

        <A,​AC extends java.io.Serializable,​C,​O extends java.lang.Enum<O>,​F extends java.lang.Enum<F>> HttpSecurityBuilder addHttpSecurity​(java.lang.String securityName,
                                                                                                                                                                  HttpSecuritySource<A,​AC,​C,​O,​F> httpSecuritySource)
        Adds a HttpSecurity.
        Type Parameters:
        A - Authentication type.
        AC - Access control type.
        C - Credentials type.
        O - Dependency key type.
        F - Flow key type.
        Parameters:
        securityName - Name of the HttpSecurityBuilder. This name is use to qualify dependency injection, should this particular HttpSecurityBuilder be required.
        httpSecuritySource - HttpSecuritySource.
        Returns:
        HttpSecurityBuilder.
      • informWebArchitect

        void informWebArchitect()
        Informs the WebArchitect of the necessary security. This is to be invoked once all security is configured.