public abstract class Authentication
extends java.lang.Object
To create Authentication use one of the createAuthentication methods on SecurityManager
class.
Modifier and Type | Method and Description |
---|---|
void |
close()
This method will close the resources associated to this Authentication.
|
com.sunopsis.security.DwgSecurityManager |
getDwgSecurityManager() |
java.lang.String |
getExternalAuthRunAsUserName() |
java.lang.String |
getExternalAuthUserName()
ODI INTERNAL USAGE ONLY
|
char[] |
getExternalAuthUserPassword()
ODI INTERNAL USAGE ONLY
|
javax.security.auth.Subject |
getExternalAuthUserSubject()
ODI INTERNAL USAGE ONLY
|
java.lang.String |
getUniqueUserName()
Return the unique username for this authentication.
|
java.lang.String |
getUserName()
Return the username for this authentication.
|
boolean |
isSupervisor()
This method returns true if the SUPERVISOR Permission is granted to the user associated with this Authentication,
otherwise returns false.
|
void |
setExternalAuthRunAsUserName(java.lang.String mRunAsUsername) |
void |
updateInstanceSecurityCache(java.lang.Class entityClass,
int entityId,
PermissionType permissionType)
Update security instance cache with granted creator permissions.
|
public java.lang.String getUniqueUserName()
public java.lang.String getUserName()
public com.sunopsis.security.DwgSecurityManager getDwgSecurityManager()
public void updateInstanceSecurityCache(java.lang.Class entityClass, int entityId, PermissionType permissionType)
entityClass
- entityId
- permissionType
- public boolean isSupervisor()
public void close()
After calling close the Authentication object can not be reused.
public char[] getExternalAuthUserPassword()
public java.lang.String getExternalAuthRunAsUserName()
public void setExternalAuthRunAsUserName(java.lang.String mRunAsUsername)
public javax.security.auth.Subject getExternalAuthUserSubject()
public java.lang.String getExternalAuthUserName()