for authentication, we should use state param

Digest::SHA を使用しても問題ないようであれば変更していただけないでしょうか。

    use Digest::SHA;