Как я могу включить доверенную аутентификацию с java SDK в BO? - PullRequest
0 голосов
/ 08 апреля 2020

как включить доверенную аутентификацию без ручных шагов в BO? я хочу включить его из java кода в Eclipse, идея в том, что если доверенная аутентификация включена, загрузите sharedSecret, иначе мы должны включить его, а затем загрузить sharedSecret примерно так:

public class enabling {
 public static String strUser = "Administrator";
 public static String strCMS = "localhost";
 public static String strPwd = "Password1";
 public static String strEntr ="secEntreprise";
 public static IInfoStore infoStore;
public static  String secret;

static ISessionMgr oSessionMgr;
static IEnterpriseSession oEnterpriseSession;
I

secEnterpriseBase Trusts;
    IsecEnterpriseBase Trust;

    public static void main(String[] args) throws SDKException {

           System.out.println ("Connecting to: " + strCMS);
           // Log in to CMS and get infoStore



    oSessionMgr = CrystalEnterprise.getSessionMgr();
    oEnterpriseSession = oSessionMgr.logon(strUser, strPwd, strCMS, "secEnterprise");
    infoStore = (IInfoStore)oEnterpriseSession.getService("", "InfoStore");
    System.out.println ("Connected with : " + strUser);
    IsecEntrepriseBase trust =( IsecEnterpriseBase);

            if (trust.isTrustedAuthenticationEnabled())
                {System.out.println("already enabled");
                trust.setSharedSecret();}
            else {
                System.out.println("not enabled");
            trust.setTrustedAuthenticationEnabled(true);
            trust.setSharedSecret();
        System.out.println("current status is enabled ");
            }
}}
...