Advertisement
Guest User

Untitled

a guest
Apr 27th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. @Transactional
  2. @EnableTransactionManagement
  3. @TransactionManagement(value = TransactionManagementType.CONTAINER)
  4. @TransactionAttribute(value = TransactionAttributeType.REQUIRED)
  5. @Stateless
  6. @Interceptors(SpringBeanAutowiringInterceptor.class)
  7. public class SecurityServiceBean implements SecurityServiceLocal, SecurityServiceRemote
  8. {
  9. @RolesAllowed("Security Admin")
  10. public QueryResults<UserRegistrationQueryResult> find(
  11. UserRegistrationResultQuery query) throws ApplicationException
  12. {
  13. ...
  14. }
  15.  
  16. @PermitAll
  17. public void submit(
  18. UserRegistration userRegistration) throws ApplicationException
  19. {
  20. ...
  21. }
  22. }
  23.  
  24. JBAS014134 EJB Invocation failed on component SecurityServiceBean for method SecurityService.find(...) JBAS013323: Invalid User
  25.  
  26. <jboss:ejb-jar>
  27. <assembly-descriptor>
  28. <s:security>
  29. <ejb-name>*</ejb-name>
  30. <s:security-domain>campaigner-policy</s:security-domain>
  31. </s:security>
  32. </assembly-descriptor>
  33. </jboss:ejb-jar>
  34.  
  35. java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory
  36. java.naming.factory.url.pkgs=org.jboss.ejb.client.naming
  37. java.naming.provider.url=http-remoting://localhost:8080
  38. java.naming.security.principal=gary_kephart@mycompany.com
  39. java.naming.security.credentials=password
  40. java.naming.security.authentication=DIGEST-MD5
  41.  
  42. <security-realm name="CampaignerRealm">
  43. <authentication>
  44. <jaas name="campaigner-policy" />
  45. </authorization>
  46. </security-realm>
  47.  
  48. <security-domain name="campaigner-policy" cache-type="default">
  49. <authentication>
  50. <login-module code="Database" flag="required">
  51. <module-option name="dsJndiName" value="java:/jdbc/..."/>
  52. <module-option name="principalsQuery" value="SELECT password FROM users WHERE name=?"/>
  53. <module-option name="hashAlgorithm" value="MD5"/>
  54. <module-option name="hashEncoding" value="base64"/>
  55. <module-option name="rolesQuery" value="SELECT ... FROM ... WHERE ... name=?"/>
  56. </login-module>
  57. </authentication>
  58. </security-domain>
  59.  
  60. <default-security-domain value="campaigner-policy"/>
  61.  
  62. endpoint.name=client-endpoint
  63. remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
  64. remote.connections=default
  65. remote.connection.default.host=localhost
  66. remote.connection.default.port=8080
  67. remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
  68. remote.connection.default.username=gary.kephart
  69. remote.connection.default.password=password
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement