-
- Downloads
Merge branch 'alternate-profiles' into 'master'
feature: Add uw-frame compatible REST API for /profile This pull request adds a REST resource under `/profile` that transforms the current `UWUserDetails` into a format matching [uw-frame's session.json feed](https://github.com/UW-Madison-DoIT/uw-frame/blob/master/uw-frame-components/staticFeeds/session.json). With this feature in place, uw-frame apps will be able to have the user attributes from the UW Spring Security principal display in the frame header. Here's the familiar Amy Administrator, as output from `GET /profile/uw-frame`: ``` { username: "admin", displayName: "Amy Administrator", firstName: "Amy", lastName: "Administrator", serverName: "", version: "", sessionKey: "" } ``` To configure this feature in a uw-frame app, one needs to create a file named `src/main/webapp/js/override.js` (if not already present) with the following contents: ``` define(['angular'], function(angular) { var config = angular.module('override', []); config .constant('OVERRIDE', { 'SERVICE_LOC': { 'sessionInfo' : 'profile/uw-frame', } }) ; return config; }); ``` Notify @andrew-petro @levett @ahoffmann @paul.erickson @bjsousa @andrew-summers @alundholm To assignee @dwitter2 - the plan is to use this for capital-equipment and iaa-diagnostic-tool, among others, then we no longer have the mismatch in our demos (with frame defaulting to showing one logged in as 'Bucky'). See merge request !10
No related branches found
No related tags found
Showing
- pom.xml 1 addition, 1 deletionpom.xml
- uw-spring-security-config/pom.xml 1 addition, 1 deletionuw-spring-security-config/pom.xml
- uw-spring-security-core/pom.xml 1 addition, 1 deletionuw-spring-security-core/pom.xml
- uw-spring-security-core/src/main/java/edu/wisc/uwss/UWUserDetailsImpl.java 4 additions, 3 deletions...y-core/src/main/java/edu/wisc/uwss/UWUserDetailsImpl.java
- uw-spring-security-core/src/main/java/edu/wisc/uwss/local/LocalUserDetailsAttributesMapper.java 11 additions, 5 deletions...edu/wisc/uwss/local/LocalUserDetailsAttributesMapper.java
- uw-spring-security-core/src/main/java/edu/wisc/uwss/local/LocalUsersUdsPersonServiceImpl.java 2 additions, 0 deletions...a/edu/wisc/uwss/local/LocalUsersUdsPersonServiceImpl.java
- uw-spring-security-core/src/main/resources/edu/wisc/uwss/local/local-users.properties 4 additions, 4 deletions...main/resources/edu/wisc/uwss/local/local-users.properties
- uw-spring-security-core/src/test/java/edu/wisc/uwss/local/LocalUserDetailsManagerImplTest.java 3 additions, 3 deletions.../edu/wisc/uwss/local/LocalUserDetailsManagerImplTest.java
- uw-spring-security-sample-war/pom.xml 1 addition, 1 deletionuw-spring-security-sample-war/pom.xml
- uw-spring-security-web/pom.xml 1 addition, 1 deletionuw-spring-security-web/pom.xml
- uw-spring-security-web/src/main/java/edu/wisc/uwss/web/ProfileController.java 44 additions, 4 deletions...eb/src/main/java/edu/wisc/uwss/web/ProfileController.java
- uw-spring-security-web/src/main/java/edu/wisc/uwss/web/uwframe/UwframeBuild.java 113 additions, 0 deletions...src/main/java/edu/wisc/uwss/web/uwframe/UwframeBuild.java
- uw-spring-security-web/src/main/java/edu/wisc/uwss/web/uwframe/UwframeSession.java 131 additions, 0 deletions...c/main/java/edu/wisc/uwss/web/uwframe/UwframeSession.java
- uw-spring-security-web/src/test/java/edu/wisc/uwss/web/uwframe/UwframeBuildTest.java 50 additions, 0 deletions...test/java/edu/wisc/uwss/web/uwframe/UwframeBuildTest.java
- uw-spring-security-web/src/test/java/edu/wisc/uwss/web/uwframe/UwframeSessionTest.java 47 additions, 0 deletions...st/java/edu/wisc/uwss/web/uwframe/UwframeSessionTest.java
Loading
Please register or sign in to comment