[jira] [Commented] (EAGLE-918) Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth
[ https://issues.apache.org/jira/browse/EAGLE-918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15877743#comment-15877743 ] ASF GitHub Bot commented on EAGLE-918: -- Github user asfgit closed the pull request at: https://github.com/apache/eagle/pull/831 > Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth > > > Key: EAGLE-918 > URL: https://issues.apache.org/jira/browse/EAGLE-918 > Project: Eagle > Issue Type: New Feature > Components: Core::Eagle Server >Affects Versions: v0.5.0 >Reporter: Hao Chen >Assignee: Hao Chen > Fix For: v0.5.0 > > > * Improve eagle auth framework to support annotations under Jersey 1.9 and > Dropwizard 0.7.1 > {code} > @PermitAll > @DenyAll > @RolesAllowed > @Auth > {code} > * Add Authentication API > {code} > GET /auth/principal > GET /auth/validate > GET /auth/login > {code} > * Add password encryption and EncrytTool > {code} > java ServerMain encrypt [text to encrypt] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (EAGLE-918) Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth
[ https://issues.apache.org/jira/browse/EAGLE-918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15877739#comment-15877739 ] ASF GitHub Bot commented on EAGLE-918: -- Github user haoch commented on the issue: https://github.com/apache/eagle/pull/831 Merged as Approved by @r7raul1984 > Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth > > > Key: EAGLE-918 > URL: https://issues.apache.org/jira/browse/EAGLE-918 > Project: Eagle > Issue Type: New Feature > Components: Core::Eagle Server >Affects Versions: v0.5.0 >Reporter: Hao Chen >Assignee: Hao Chen > Fix For: v0.5.0 > > > * Improve eagle auth framework to support annotations under Jersey 1.9 and > Dropwizard 0.7.1 > {code} > @PermitAll > @DenyAll > @RolesAllowed > @Auth > {code} > * Add Authentication API > {code} > GET /auth/principal > GET /auth/validate > GET /auth/login > {code} > * Add password encryption and EncrytTool > {code} > java ServerMain encrypt [text to encrypt] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (EAGLE-918) Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth
[ https://issues.apache.org/jira/browse/EAGLE-918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15877677#comment-15877677 ] ASF GitHub Bot commented on EAGLE-918: -- Github user haoch commented on the issue: https://github.com/apache/eagle/pull/831 @r7raul1984 I have finished this PR, please help continue to review. If no more problem, I will merge it after approved. > Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth > > > Key: EAGLE-918 > URL: https://issues.apache.org/jira/browse/EAGLE-918 > Project: Eagle > Issue Type: New Feature > Components: Core::Eagle Server >Affects Versions: v0.5.0 >Reporter: Hao Chen >Assignee: Hao Chen > Fix For: v0.5.0 > > > * Improve eagle auth framework to support annotations under Jersey 1.9 and > Dropwizard 0.7.1 > {code} > @PermitAll > @DenyAll > @RolesAllowed > @Auth > {code} > * Add Authentication API > {code} > GET /auth/principal > GET /auth/validate > GET /auth/login > {code} > * Add password encryption and EncrytTool > {code} > java ServerMain encrypt [text to encrypt] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (EAGLE-918) Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth
[ https://issues.apache.org/jira/browse/EAGLE-918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15877495#comment-15877495 ] ASF GitHub Bot commented on EAGLE-918: -- Github user haoch commented on a diff in the pull request: https://github.com/apache/eagle/pull/831#discussion_r102385723 --- Diff: eagle-server/src/main/java/org/apache/eagle/server/authentication/config/UserAccount.java --- @@ -0,0 +1,61 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.eagle.server.authentication.config; + +import org.apache.eagle.common.authentication.UserPrincipal; + +import java.util.List; + +public class UserAccount { +private String username; +private String password; +private List roles; + +public UserAccount(String username, String password) { +this.username = username; +this.password = password; +} + +public String getUsername() { +return username; +} + +public void setUsername(String username) { +this.username = username; +} + +public String getPassword() { +return password; +} + +public void setPassword(String password) { +this.password = password; --- End diff -- Good point. > Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth > > > Key: EAGLE-918 > URL: https://issues.apache.org/jira/browse/EAGLE-918 > Project: Eagle > Issue Type: New Feature > Components: Core::Eagle Server >Affects Versions: v0.5.0 >Reporter: Hao Chen >Assignee: Hao Chen > Fix For: v0.5.0 > > > * Improve eagle auth framework to support annotations under Jersey 1.9 and > Dropwizard 0.7.1 > {code} > @PermitAll > @DenyAll > @RolesAllowed > @Auth > {code} > * Add Authentication API > {code} > GET /auth/principal > GET /auth/validate > GET /auth/login > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (EAGLE-918) Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth
[ https://issues.apache.org/jira/browse/EAGLE-918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15877065#comment-15877065 ] ASF GitHub Bot commented on EAGLE-918: -- Github user r7raul1984 commented on a diff in the pull request: https://github.com/apache/eagle/pull/831#discussion_r102352634 --- Diff: eagle-server/src/main/java/org/apache/eagle/server/authentication/config/UserAccount.java --- @@ -0,0 +1,61 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.eagle.server.authentication.config; + +import org.apache.eagle.common.authentication.UserPrincipal; + +import java.util.List; + +public class UserAccount { +private String username; +private String password; +private List roles; + +public UserAccount(String username, String password) { +this.username = username; +this.password = password; +} + +public String getUsername() { +return username; +} + +public void setUsername(String username) { +this.username = username; +} + +public String getPassword() { +return password; +} + +public void setPassword(String password) { +this.password = password; --- End diff -- In order to make it more safe,I think that we should encrypt the password . > Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth > > > Key: EAGLE-918 > URL: https://issues.apache.org/jira/browse/EAGLE-918 > Project: Eagle > Issue Type: New Feature > Components: Core::Eagle Server >Affects Versions: v0.5.0 >Reporter: Hao Chen >Assignee: Hao Chen > Fix For: v0.5.0 > > > * Improve eagle auth framework to support annotations under Jersey 1.9 and > Dropwizard 0.7.1 > {code} > @PermitAll > @DenyAll > @RolesAllowed > @Auth > {code} > * Add Authentication API > {code} > GET /auth/principal > GET /auth/validate > GET /auth/login > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (EAGLE-918) Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth
[ https://issues.apache.org/jira/browse/EAGLE-918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15876193#comment-15876193 ] ASF GitHub Bot commented on EAGLE-918: -- GitHub user haoch opened a pull request: https://github.com/apache/eagle/pull/831 [EAGLE-918] Improve eagle auth to support @PermitAll/DenyAll/RolesAllowed/Auth and API * Improve eagle auth framework to support annotations under Jersey 1.9 and Dropwizard 0.7.1 ~~~ @PermitAll @DenyAll @RolesAllowed @Auth ~~~ * Add Authentication API ~~~ GET /auth/principal GET /auth/validate GET /auth/login ~~~ You can merge this pull request into a Git repository by running: $ git pull https://github.com/haoch/eagle EnableAuthAPI Alternatively you can review and apply these changes as the patch at: https://github.com/apache/eagle/pull/831.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #831 commit 5dc42d1ce5d9be74cfa0683bbef57ddcc3e8f1bb Author: Hao ChenDate: 2017-02-20T11:27:38Z Add User.Role commit 753d4bf87f52056ffc1717498bf829bb52517671 Author: Hao Chen Date: 2017-02-21T09:49:01Z Support @RolesAllowed @DenyAll @PermitAll security annoations commit 3e16a20199d9c6af670d30b00dd065835e76a542 Author: Hao Chen Date: 2017-02-21T11:41:54Z Remove VISITOR role commit 30c06cbc8381366e3c1847091f7ad52944b7a705 Author: Hao Chen Date: 2017-02-21T11:42:23Z Clean useless code commit 844a05180deaff666472d74e50ba4cdd2269ebf0 Author: Hao Chen Date: 2017-02-21T15:50:15Z Improve Unit test coverage commit 78d39c58e0956cbebb7e7f20d4469a7c2bd9eb78 Author: Hao Chen Date: 2017-02-21T15:53:13Z Rename package authentication to security > Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth > > > Key: EAGLE-918 > URL: https://issues.apache.org/jira/browse/EAGLE-918 > Project: Eagle > Issue Type: New Feature > Components: Core::Eagle Server >Affects Versions: v0.5.0 >Reporter: Hao Chen >Assignee: Hao Chen > Fix For: v0.5.0 > > > Improve eagle auth framework to support annotations under Jersey 1.9 and > Dropwizard 0.7.1 > @PermitAll > @DenyAll > @RolesAllowed > @Auth -- This message was sent by Atlassian JIRA (v6.3.15#6346)