impl dshell authentication