Использование Base SAS для проверки пароля Windows - PullRequest
0 голосов
/ 30 марта 2009

У нас есть сценарий входа, который требует пароль Windows для доступа и проверки на сервере метаданных SAS.

Проблема заключается в том, что если пароль Windows изменяется, и сценарий запускается несколько раз без обновления, то пользователь блокируется и должен вызвать ИТ-службу для сброса пароля.

Какой самый простой способ использования Base SAS (9.1.3) для проверки пароля Windows? т.е. чтобы включить предупреждение для пользователя, если введенный пароль недействителен ...

EDIT:

Дело не в том, ДОЛЖНО ли это сделать, а только КАК это можно сделать!

Ответы [ 3 ]

0 голосов
/ 31 марта 2009

Используете ли вы SAS 9.2? Если да, можете ли вы использовать внутренние учетные записи, которые не требуют базовой учетной записи операционной системы хоста и могут быть настроены с помощью пользовательских правил истечения срока действия?

0 голосов
/ 19 апреля 2010

Хорошо, вы можете проверить это довольно легко, используя флаги. Если флаг «включен», то SAS не будет запускать сценарий. Если флаг выключен, SAS продолжит выполнение сценария. Это решит проблему сброса пароля. Относительно того, как вы решите сообщить об этом пользователю, вам решать.

EG sas скрипт в псевдокоде:

if flag_is_on then do;
  communicate message password is invalid; ** THIS IS OPTIONAL.  YOU COULD JUST KEEP THE NOTIFICATION BELOW AND REMOVE THIS ONE. OTHERWISE YOU WILL RECEIVE MULTIPLE NOTIFICATIONS;
  endsas; ** QUITS SAS. NOTHING ELSE IS RUN;
end;
else do;
  flag_is_on = 1;
  run the rest of your program including login attempt;

  if program_ran_successfully then do; ** POSSIBLY USE SYSERR AND SYSMSG TO DETERMINE THIS?;
    flag_is_on = 0;  ** TURN FLAG OFF AGAIN;
  end;
  else do;
    communicate message password is invalid;
    ** NOTE THAT WE LEAVE THE FLAG TURNED ON HERE SO THAT NEXT TIME THE PROGRAM IS LAUNCHED THE FLAG WILL STILL BE ON AND THE PROGRAM WILL NOT RUN.;
  end; 
end;

Приветствие Rob

0 голосов
/ 31 марта 2009

Похоже, решение связано с паролями Windows и вашей ИТ-группой. Большинство проектов с запланированными заданиями, подобными описанным вами, выполняются под конкретным пользователем с ограниченными разрешениями и статическим паролем.

Я считаю, что ваше решение находится в ИТ-отделе, а не в сложном сценарии входа в систему SAS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...