Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def getWSSEHeader(_username, _password)
- # key for providing a good hash
- nonce = rand(100000000000000).to_s
- passwordHash = Digest::MD5.hexdigest(_password)
- timestamp = DateTime.now.strftime("%Y-%m-%dT%H-%M-%SZ")
- passwordSha = Digest::SHA1.hexdigest(nonce+timestamp+passwordHash)
- passwordDigest = Base64.encode64(passwordSha)
- returned = "UsernameToken "
- returned << "Username=\\"" + _username + "\\","
- returned << " PasswordDigest=\\"" + passwordDigest + "\\","
- returned << " Nonce=\\"" + nonce + "\\","
- returned << " Created=\\"" + timestamp + "\\""
- returned
- end
Add Comment
Please, Sign In to add comment