[jira] [Commented] (EAGLE-918) Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth

2017-02-22 Thread ASF GitHub Bot (JIRA)

[ 
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

2017-02-22 Thread ASF GitHub Bot (JIRA)

[ 
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

2017-02-21 Thread ASF GitHub Bot (JIRA)

[ 
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

2017-02-21 Thread ASF GitHub Bot (JIRA)

[ 
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

2017-02-21 Thread ASF GitHub Bot (JIRA)

[ 
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

2017-02-21 Thread ASF GitHub Bot (JIRA)

[ 
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 Chen 
Date:   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)