Remove user authentication
[portal/nonrtric-controlpanel.git] / webapp-backend / src / main / java / org / oransc / portal / nonrtric / controlpanel / model / EcompUserDetails.java
diff --git a/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/model/EcompUserDetails.java b/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/model/EcompUserDetails.java
deleted file mode 100644 (file)
index 91e7aa9..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-/*-
- * ========================LICENSE_START=================================
- * O-RAN-SC
- * %%
- * Copyright (C) 2019 AT&T Intellectual Property
- * Modifications Copyright (C) 2020 Nordix Foundation
- * %%
- * Licensed 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.
- * ========================LICENSE_END===================================
- */
-package org.oransc.portal.nonrtric.controlpanel.model;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.onap.portalsdk.core.restful.domain.EcompRole;
-import org.onap.portalsdk.core.restful.domain.EcompUser;
-import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.authority.SimpleGrantedAuthority;
-import org.springframework.security.core.userdetails.UserDetails;
-
-public class EcompUserDetails implements UserDetails {
-
-    private static final long serialVersionUID = 1L;
-    private final transient EcompUser ecompUser;
-
-    // This is the default Spring role-name prefix.
-    private static final String ROLEP = "ROLE_";
-
-    public EcompUserDetails(EcompUser ecompUser) {
-        this.ecompUser = ecompUser;
-    }
-
-    /*
-     * Gets a list of authorities (roles) for this user. To keep Spring happy, every
-     * item has prefix ROLE_.
-     */
-    @Override
-    public Collection<? extends GrantedAuthority> getAuthorities() {
-        List<GrantedAuthority> roleList = new ArrayList<>();
-        Iterator<EcompRole> roleIter = ecompUser.getRoles().iterator();
-        while (roleIter.hasNext()) {
-            EcompRole role = roleIter.next();
-            // Add the prefix if the ONAP portal doesn't supply it.
-            final String roleName = role.getName().startsWith(ROLEP) ? role.getName() : ROLEP + role.getName();
-            roleList.add(new SimpleGrantedAuthority(roleName));
-        }
-        return roleList;
-    }
-
-    @Override
-    public String getPassword() {
-        return null;
-    }
-
-    @Override
-    public String getUsername() {
-        return ecompUser.getLoginId();
-    }
-
-    @Override
-    public boolean isAccountNonExpired() {
-        return true;
-    }
-
-    @Override
-    public boolean isAccountNonLocked() {
-        return true;
-    }
-
-    @Override
-    public boolean isCredentialsNonExpired() {
-        return true;
-    }
-
-    @Override
-    public boolean isEnabled() {
-        return ecompUser.isActive();
-    }
-
-}