I'm trying to configure my cas authentication with spring security, so 'am 
creating a configuration classes where i need to import this package
Example : the *public ServiceProperties serviceProperties() *that needs the 
package *org.springframework.security.cas.ServiceProperties*; to be 
imported.

On Wednesday, May 24, 2023 at 9:11:24 PM UTC Ray Bon wrote:

> You should not need to import those spring-security packages.
>
> What are you trying to accomplish with those packages?
>
> Ray
>
> On Wed, 2023-05-24 at 04:42 -0700, fasr favk wrote:
>
> Notice: This message was sent from outside the University of Victoria 
> email system. Please be cautious with links and sensitive information.
>
>
> Hello, I'am using the latest cas server + spring security and am having 
> this error while importing org.springframework.security.cas.*; 
>
> *Error* : The import org.springframework.security.cas cannot be resolved
> i tried  this commands but nothing worked : 
> gradle clean build
> gradle clean build --refresh-dependencies  
>
> My *build.gradle* code : 
>
> import org.apache.tools.ant.taskdefs.condition.*
> import org.gradle.internal.logging.text.*
> import org.apereo.cas.metadata.*
> import java.nio.file.*
> import static org.gradle.internal.logging.text.StyledTextOutput.Style
>
> buildscript {
>     repositories {
>         if (project.privateRepoUrl) {
>           maven {
>             url project.privateRepoUrl
>             credentials {
>               username = project.privateRepoUsername
>               password = System.env.PRIVATE_REPO_TOKEN
>             }
>           }
>         }
>         mavenLocal()
>         mavenCentral()
>         gradlePluginPortal()
>         maven {
>             url 'https://oss.sonatype.org/content/repositories/snapshots'
>             mavenContent { snapshotsOnly() }
>         }
>         maven {
>             url "https://repo.spring.io/milestone";
>             mavenContent { releasesOnly() }
>         }
>     }
>     dependencies {
>         classpath 
> "org.springframework.boot:spring-boot-gradle-plugin:${project.springBootVersion}"
>         classpath 
> "io.freefair.gradle:maven-plugin:${project.gradleFreeFairPluginVersion}"
>         classpath 
> "io.freefair.gradle:lombok-plugin:${project.gradleFreeFairPluginVersion}"
>         classpath 
> "io.spring.gradle:dependency-management-plugin:${project.gradleDependencyManagementPluginVersion}"
>         classpath 
> "com.google.cloud.tools:jib-gradle-plugin:${project.jibVersion}"
>        
>         classpath 
> "de.undercouch:gradle-download-task:${project.gradleDownloadTaskVersion}"
>         classpath 
> "org.apereo.cas:cas-server-core-api-configuration-model:${project.'cas.version'}"
>         classpath 
> "org.apereo.cas:cas-server-core-configuration-metadata-repository:${project.'cas.version'}"
>     }
> }
>
> repositories {
>     if (project.privateRepoUrl) {
>       maven {
>         url project.privateRepoUrl
>         credentials {
>           username = project.privateRepoUsername
>           password = System.env.PRIVATE_REPO_TOKEN
>         }
>       }
>     }
>     mavenLocal()
>     mavenCentral()
>     maven { url 'https://oss.sonatype.org/content/repositories/releases' }
>     maven {
>         url 'https://oss.sonatype.org/content/repositories/snapshots'
>         mavenContent { snapshotsOnly() }
>     }
>     maven {
>         url "https://repository.apache.org/content/repositories/snapshots";
>         mavenContent { snapshotsOnly() }
>     }
>     maven {
>         url '
> https://build.shibboleth.net/nexus/content/repositories/releases/'
>         mavenContent { releasesOnly() }
>     }
>     maven {
>         url "
> https://build.shibboleth.net/nexus/content/repositories/snapshots";
>         mavenContent { snapshotsOnly() }
>     }
>     maven {
>         url "https://repo.spring.io/milestone";
>         mavenContent { releasesOnly() }
>     }
>     maven {
>         url "https://jitpack.io";
>         content {
>             includeGroupByRegex ".*wss4j.*"
>         }
>         mavenContent { releasesOnly() }
>     }
> }
>
> apply plugin: "io.freefair.war-overlay"
> apply plugin: "war"
> apply plugin: "org.springframework.boot"
> apply plugin: "io.freefair.lombok"
>
> apply from: rootProject.file("gradle/springboot.gradle")
> apply from: rootProject.file("gradle/jib.gradle")
> apply from: rootProject.file("gradle/tasks.gradle")
>
>
> configurations.all {
>     resolutionStrategy {
>         cacheChangingModulesFor 0, "seconds"
>         cacheDynamicVersionsFor 0, "seconds"
>         preferProjectModules()
>         def failIfConflict = project.hasProperty("failOnVersionConflict") 
> && Boolean.valueOf(project.getProperty("failOnVersionConflict"))
>         if (failIfConflict) {
>             failOnVersionConflict()
>         }
>     }
>     exclude(group: "cglib", module: "cglib")
>     exclude(group: "cglib", module: "cglib-full")
>     exclude(group: "org.slf4j", module: "slf4j-log4j12")
>     exclude(group: "org.slf4j", module: "slf4j-simple")
>     exclude(group: "org.slf4j", module: "jcl-over-slf4j")
>     exclude(group: "org.apache.logging.log4j", module: "log4j-to-slf4j")
> }
>
> war {
>     entryCompression = ZipEntryCompression.STORED
>     enabled = false
> }
>
> java {
>     toolchain {
>         languageVersion = 
> JavaLanguageVersion.of(project.targetCompatibility)
>     }
> }
>
> bootBuildImage {
>     imageName = 
> "${project.'containerImageOrg'}/${project.'containerImageName'}:${project.version}"
> }
>
> dependencies {
>     /**
>     * Do NOT modify the lines below or else you will risk breaking 
> dependency management.
>     */
>     implementation 
> enforcedPlatform("org.apereo.cas:cas-server-support-bom:${project.'cas.version'}")
>     implementation 
> platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES)
>
>     implementation "org.springframework.security:spring-security-cas"
>     implementation "org.springframework.security:spring-security-web"
>     implementation "org.springframework.security:spring-security-config"
>     
>
>     implementation "org.apereo.cas:cas-server-core-api-configuration-model"
>     implementation "org.apereo.cas:cas-server-webapp-init"
>
>     if (project.hasProperty("casModules")) {
>         def dependencies = project.getProperty("casModules").split(",")
>         dependencies.each {
>             def projectsToAdd = rootProject.subprojects.findAll {project ->
>                 project.name == "cas-server-core-${it}" || project.name 
> == "cas-server-support-${it}"
>             }
>             projectsToAdd.each {implementation it}
>         }
>     }
>     developmentOnly 
> "org.springframework.boot:spring-boot-devtools:${project.springBootVersion}"
>     testImplementation "org.springframework.boot:spring-boot-starter-test"
> }
>
>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/339129fd-b89f-4fce-a87e-7aed7b5bbdacn%40apereo.org.

Reply via email to