0 Replies Latest reply: Oct 13, 2011 1:29 PM by 626994 RSS

    Hyperion EPM Custom Authentication - Problem

    626994
      Hello,

      I'm configuring Hyperion Shared Services 11.1.1.3 to use custom authentication. I follow step by step process in documentation but I keep getting this error and I have no clue what's went wrong or where should I fix.

      In the documentation says that if I use class and package name different from the default, I have to specify the full path in Security Options - Authentication Module, however, it says error:

      Error
      An error was encountered while performing this operation.
      And when I checked the log, it says:

      2011-10-13 15:12:31,184 ERROR [http-28080-Processor1] com.hyperion.css.web.config.util.extauth.CSSProperties.getSecurityAgent(Unknown Source) -- Error occured while loading the configuration file
      2011-10-13 15:12:31,184 ERROR [http-28080-Processor1] com.hyperion.css.web.config.util.extauth.CSSProperties.getSsoMode(Unknown Source) -- Error occured while loading the configuration file
      2011-10-13 15:12:31,184 ERROR [http-28080-Processor1] com.hyperion.css.web.config.util.extauth.CSSProperties.getSsoValue(Unknown Source) -- Error occured while loading the configuration file

      I also tried inputting default class name (that is: com.hyperion.css.custom.CustomAuthenticationImpl), but it says the same error.

      Anyone has experience or knowledge using custom authentication or with this problem?

      I've put my ".jar" into WEB-INF/lib of interop.war and %HYPERION_HOME%\common\CSS\9.5.0.0\lib and re-deploy the Shared Services modulo, but the error persists.

      I've wrote a sample classe, follow the code:

      "
      package com.hyperion.css.custom;

      import java.util.Map;
      import com.hyperion.css.CSSCustomAuthenticationIF;

      public class CustomAuthenticationImpl implements CSSCustomAuthenticationIF {

           public String authenticate(Map context,String userName,
      String password) throws Exception{

                String authenticatedUserName = null;
                
                try{
                
                Boolean authenticationSuccessFlag = true;
                
                password = null;
                
                authenticatedUserName = userName;
                
                

           
      }
      catch (Exception e){
      }
      return authenticatedUserName;
      }
      }
      "

      Thanks!!!!