osgDB.AuthenticationDetails是一个类,用于存储用于身份验证的详细信息。
class AuthenticationDetails : public osg::Object
AuthenticationDetails();
创建一个具有默认值的身份验证详细信息对象。
AuthenticationDetails(const std::string& username, const std::string& password);
创建一个包含给定用户名和密码的身份验证详细信息对象。
username
:用户名字符串。password
:密码字符串。AuthenticationDetails(const AuthenticationDetails& ad, const std::string& realm, const std::string& domain);
创建一个使用给定身份验证详细信息对象的领域和域名的身份验证详细信息对象的副本。
ad
:要复制的身份验证详细信息对象。realm
:身份验证的领域。domain
:身份验证的域。AuthenticationDetails(const std::string& username, const std::string& password, const std::string& realm, const std::string& domain);
创建一个包含给定用户名、密码、领域和域名的身份验证详细信息对象。
username
:用户名字符串。password
:密码字符串。realm
:身份验证的领域。domain
:身份验证的域。AuthenticationDetails(const std::string& basicToken);
使用给定的基本身份验证令牌字符串创建身份验证详细信息对象。
basicToken
:包含基本身份验证令牌的字符串。void setCredentials(const std::string& username, const std::string& password);
设置用户名和密码。
username
:要设置的用户名。password
:要设置的密码。const std::string& getUsername() const;
获取用户名。
const std::string& getPassword() const;
获取密码。
void setRealm(const std::string& realm);
设置领域。
realm
:要设置的领域。void setDomain(const std::string& domain);
设置域。
domain
:要设置的域。const std::string& getRealm() const;
获取领域。
const std::string& getDomain() const;
获取域。
bool isBasicToken() const;
返回是否使用基本身份验证令牌身份验证。
const std::string& getBasicToken() const;
获取基本身份验证令牌字符串。