CASシングルサインオンの展開のサービス側

設定し、CASサーバー

1.1 CASサポートHTTPログインの設定

https://blog.csdn.net/u014427391で詳述するようにCASのデフォルトは、4.0の前に裏返し、HTTPSリンクにログオンすることですが、学習が制限のHTTPSを削除する場合は、このブログはCas4.2.7の導入に基づいています/記事/詳細/ 82083995

Cas4.2.7を変更し、4.0が同じではない、Cas4.2.7はコンパイラの独自のバージョンを必要とし、Gradleのは、Mavenのに基づいていない、基づくものであり、バージョン4.0は、戦争のパッケージを提供しているので、4.0をダウンロードする気にしないでください、以下、ご自身をコンパイルする必要はありませんHTTPログインをサポートする方法を、バージョン4.2.7を導入

すべての非セキュアに変更し、CAS-サーバのwebapp / WEB-INF / cas.propertiesを修正する必要がありCas4.2.7

tgc.secure=false
warn.cookie.secure=false

CAS-サーバのwebapp /リソース/サービス/ HTTPSandIMAPS-10000001.jsonのオリジナル

"serviceId" : "^(https|imaps)://.*"

httpで

"serviceId" : "^(https|imaps|http)://.*"

CAS-サーバのwebapp / WEB-INF /ビュー/ JSP /デフォルト/ UI / casLoginView.jspラベルブロックはパリティページのHTTPSプロトコルであるかどうかに注意してください

<c:if test="${not pageContext.request.secure}">
    <div id="msg" class="errors">
        <h2><spring:message code="screen.nonsecure.title" /></h2>
        <p><spring:message code="screen.nonsecure.message" /></p>
    </div>
</c:if>

そして、非安全のヒントでの兆候はありません

1.2 CASサーバー配備ランニング

そして、戦争のパッケージで、展開が開始されると、デフォルトのアカウントのパスワードのcasuser /メロン、cas4.2.7アカウントのパスワードは内部cas.propertiesで書かれているTomcatのWebアプリケーションを投げ、そしてこれは同じ4.0ではありません

accept.authn.users=casuser::Mellon

シングルサインオン

ログインは確かに、私たちは、JDBCチェックを追加または設定するには、この権限が必要であることをやると、そうではないことができ、プロジェクトで、もちろん、成功している
ここに画像を挿入説明
単一のポイントアウト、リンクはhttp://127.0.0.1:8080/cas/logoutです
ここに画像を挿入説明

1.3は、中国のログイン画面をサポートしています

次cas.propertiesを変更するWEB-INFを見つけるためにそれらを変更します

##
# CAS Internationalization
#
 locale.default=zh_CN
 locale.param.name=locale
 message.bundle.encoding=UTF-8
 message.bundle.cacheseconds=180
 message.bundle.fallback.systemlocale=false
 message.bundle.usecode.message=true
 message.bundle.basenames=classpath:custom_messages,classpath:messages

おすすめ

転載: www.cnblogs.com/mzq123/p/10990993.html