0

私の大学では、教授が宿題や課題を投稿する場所にアクセスするためのログイン ツールとして CAS を使用しています。そこからすべての期日をキャッチし、すべての期日の前にリマインダーを送信できる Python スクリプトを作成しようとしています。ただし、python requests モジュールを使用して CAS ログイン手順をパスすることはできませんでした。ブラウザでログインページを開かずに CAS にログインできる方法はありますか? ユーザー名とパスワードをパラメーターとして渡して渡すことはできますか?

パスを取得しようとしているログイン画面はこれです https://netid.rice.edu/cas/login?service=https%3A%2F%2Fowlspace-ccm.rice.edu%2Fsakai-login-tool%2Fcontainer

私が使用しようとしている要求モジュールは、ここにあります: http://docs.python-requests.org/en/latest/

感謝!

4

2 に答える 2

2

いくつかの方法があります。

1) スクリプトをブラウザのように動作させ、資格情報を cas ログイン フォームに投稿します。これにより、CAS チケットを持つリソースへのリダイレクト リクエストが発生します。リダイレクト リクエストを受け入れてください。

2) 学校で CAS REST API を利用できる場合は、それを使用して、アクセスしようとしているアプリの TGT と後続の ST を取得できます。 https://wiki.jasig.org/display/CASUM/RESTful+API

于 2012-10-11T03:11:48.077 に答える
0

保護された CAS アプリケーションの外部から CAS ログインをバイパスすることはできません - セキュリティ ホールがある方法を見つけた場合!!!

于 2012-10-09T17:24:30.063 に答える