{"action":"created","issue":{"url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/287","labels_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/287/labels{/name}","comments_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/287/comments","events_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/287/events","html_url":"https://github.com/wildfly-security/wildfly-elytron/pull/287","id":107167571,"number":287,"title":"[ELY-282][API-change] type+algorithm replaced by credentialName","user":{"login":"honza889","id":3178122,"avatar_url":"https://avatars.githubusercontent.com/u/3178122?v=3","gravatar_id":"","url":"https://api.github.com/users/honza889","html_url":"https://github.com/honza889","followers_url":"https://api.github.com/users/honza889/followers","following_url":"https://api.github.com/users/honza889/following{/other_user}","gists_url":"https://api.github.com/users/honza889/gists{/gist_id}","starred_url":"https://api.github.com/users/honza889/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/honza889/subscriptions","organizations_url":"https://api.github.com/users/honza889/orgs","repos_url":"https://api.github.com/users/honza889/repos","events_url":"https://api.github.com/users/honza889/events{/privacy}","received_events_url":"https://api.github.com/users/honza889/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/labels/hold","name":"hold","color":"e11d21"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-09-18T09:32:54Z","updated_at":"2015-10-01T15:27:04Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/pulls/287","html_url":"https://github.com/wildfly-security/wildfly-elytron/pull/287","diff_url":"https://github.com/wildfly-security/wildfly-elytron/pull/287.diff","patch_url":"https://github.com/wildfly-security/wildfly-elytron/pull/287.patch"},"body":"API change by https://issues.jboss.org/browse/ELY-282\r\n\r\n* credentials identified by `credentialName`, not by `type`+`algorithm`\r\n* `FileSystemSecurityRealm`, `SimpleMapBackedSecurityRealm` and `KeyStoreBackedSecurityRealm`  allow store any type of credential into any credential name (store credentialName as part of credential or as username suffix)\r\n* `JaasSecurityRealm` use one special credentialName - `\"jass\"`\r\n* `LegacyPropertiesSecurityRealm` use one special credentialNames `\"properties-clear\"` and `\"properties-digest\"`\r\n* `LdapSecurityRealm` map credentail attribute name and algorithm into credential name\r\n* `JdbcSecurityRealm` allow define credential name as part of credential column definition\r\n\r\nTests:\r\n* Whole testing of `\"ldap-verifiable\"` in `ldap.PasswordValidationTest` (part was in `ldap.PasswordSupportTest`)"},"comment":{"url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/comments/144762465","html_url":"https://github.com/wildfly-security/wildfly-elytron/pull/287#issuecomment-144762465","issue_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/287","id":144762465,"user":{"login":"honza889","id":3178122,"avatar_url":"https://avatars.githubusercontent.com/u/3178122?v=3","gravatar_id":"","url":"https://api.github.com/users/honza889","html_url":"https://github.com/honza889","followers_url":"https://api.github.com/users/honza889/followers","following_url":"https://api.github.com/users/honza889/following{/other_user}","gists_url":"https://api.github.com/users/honza889/gists{/gist_id}","starred_url":"https://api.github.com/users/honza889/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/honza889/subscriptions","organizations_url":"https://api.github.com/users/honza889/orgs","repos_url":"https://api.github.com/users/honza889/repos","events_url":"https://api.github.com/users/honza889/events{/privacy}","received_events_url":"https://api.github.com/users/honza889/received_events","type":"User","site_admin":false},"created_at":"2015-10-01T15:27:04Z","updated_at":"2015-10-01T15:27:04Z","body":"Oh, if forgot, the remaining issue is PasswordKeyManager - I should add it yet."}}