There was a change between 7.3 and 7.4 that enabled the SSO authentication service, which does not utilize the user_info.dat in the same way. The way you ran the command w/ the -t and -v options is correct.
Hmmm.... I'd swear that there is a config (I'm blanking) that eliminates the need for the -t -v -r options and allows me to just login and execute blcli commands (where those values are pre-defined or stored, etc.). Really...
On the client side, you can set the authentication profile in the secure file using secadmin utility. Alternatively, this can be overridden by setting BL_AUTH_PROFILE_NAME environment variable. Similarly, you can specify the authentication profiles file name in the secure file using secadmin utility or by setting the environment variable BL_AUTH_PROFILES_FILE. Define the BL_RBAC_ROLE environment variable for specifying the role. This should let you run the blcli commands without the -v and -r options.
I am not sure about eliminating -t option. However, -t is deprecated in BL 8.0+ version. So, if you have the ability to upgrade, please do so to take advantage of the new options.
The secure file contains:
default:port=4750:protocol=5:tls_mode=encryption_only:auth_profiles_file=/c/Program\ Files/BMC\ BladeLogic/OM/br/authenticationProfiles.xml:auth_profile=defaultProfile:appserver_protocol=ssoproxy:encryption=tls:
This file resides on my local WindowsXP workstation at "C:\program files\BMC BladeLogic\conf".
What is the version of BladeLogic Application Server and what is the version of nsh installed in your desktop?
BLManager: 18.104.22.168 (Solaris)
NSH 22.214.171.124 (desktop)