환경 변수 나 외부 구성 파일에 SmalltalkHub 사용자 이름과 암호를 설정하는 방법은 모든 이미지의 모든 저장소에 설정하는 것이 아닙니까? 항상 오래된 것들을 소개합니다.자격 증명을 입력하지 않고 Pharo에서 SmalltalkHub에 게시하는 방법은 무엇입니까?
답변
: 당신이 당신의 자격 증명을 설정하려면
, 당신과 비슷한 시동 조치를 작성해야합니다.
MCHTTPRepository>>userAndPasswordFromSettingsDo:
에는 자격 증명을 사용하는 기계가 이미 있습니다. 그것은 사전을 찾을 것으로 예상되는 클래스 변수 MCRepository.Settings
에서 그들을 찾는다. 불행히도 클래스 변수는 결코 이미지의 어느 곳에서도 설정되거나 참조되지 않습니다. 또한 접근 자도 없습니다.
따라서, 우리는 Settings
에 대한 접근 방법을 가지는 클래스를 패치하고 시작 스크립트에서 계정 정보를 설정합니다
StartupLoader default executeAtomicItems: {
StartupAction
name: 'Accounts'
code: [
Author fullName: 'AuthorName'.
MCRepository class compile: 'settings ^Settings ifNil: [ Settings := Dictionary new.]'.
MCRepository settings
at: 'account1'
put: '*smalltalkhub.com* username:password' ]
runOnce: true
}
@ UKO의 예와 같이, 스크립트는 ~/Library/Preferences/pharo
에에 있어야합니다.
챠오 미르는
그래서 당신은 here 가능한 내 요지를 스크립트 personal.st를 사용할 수있는 저자의 이름을 설정합니다. 이것은 내가 결국 발견 된 솔루션입니다
MCRepositoryGroup default repositories
select: [:each |
(each isKindOf: MCHttpRepository) and:
[each location includesSubstring: 'smalltalkhub.com' ]]
thenDo: [ :repo |
repo
user: 'your_user_name';
password: 'your_secret_password' ]
감사합니다. @Uko. 솔루션은 해당 이미지에 이미 정의되어있는 repos 만 패치합니다. 새 저장소를 추가하면 여전히 해결책이 아닙니다. – mircealungu
실제로 모든 자격 증명을 삭제하는 기능이 있으면 좋을 것입니다. 이미지를 다른 사람들에게 보냈을 때 비밀번호가없는 경우 유용합니다.
또한 변경 사항 파일에 암호가있을 수 있다는 측면이 있습니다. 어떻게 처리 할 수 있는지 궁금합니다.
- 1. 사용자가 자격 증명을 입력하지 않고 상자 api oauth 사용
- 2. 계속해서 자격 증명을 입력하지 않고 cctrlapp를 사용할 수 있습니까?
- 3. 수동으로 자격 증명을 입력하지 않고 스크립트에서 heroku 명령을 실행하는 방법
- 4. 컬을 통해 siteminder 자격 증명을 게시하는 방법은 무엇입니까?
- 5. 자격 증명을 파일에 저장하지 않고 어떻게로드합니까?
- 6. 자격 증명을 노출하지 않고 오픈 소스를 개발하는 좋은 방법은 무엇입니까?
- 7. WebView에서 로그온 자격 증명을 지우는 방법은 무엇입니까?
- 8. Jenkins 자격 증명을 통과하는 방법은 무엇입니까?
- 9. DB에 사용자 자격 증명을 구성하는 방법은 무엇입니까?
- 10. 웹 서비스에서 자격 증명을 캐시하는 방법은 무엇입니까?
- 11. redshift 자격 증명을 저장하는 방법은 무엇입니까?
- 12. DirectoryEntry.Exists에 자격 증명을 제공하는 방법은 무엇입니까?
- 13. 사용자 자격 증명을 숨기는 방법은 무엇입니까?
- 14. 카트리지 설치의 자격 증명을 복구하는 방법은 무엇입니까?
- 15. NSURLConnection 자격 증명을 Safari와 공유하는 방법은 무엇입니까?
- 16. pygit2.clone_repository에서 자격 증명을 설정하는 방법은 무엇입니까?
- 17. 생성자에서 자격 증명을 전달하지 않고 사용하십시오.
- 18. 자격 증명을 변경하지 않고 사용자를 업데이트하는 방법
- 19. 실제로 로그인 페이지로 이동하고 자격 증명을 입력하지 않고 수락 테스트에 로그인하는 방법? Yii2위한 기능 테스트에서
- 20. 사용자 자격 증명을 저장하여 PHP에서 페이팔 통합
- 21. GetOpenIdConnect 잘못된 자격 증명을
- 22. CRM 자격 증명을 확인해야합니다.
- 23. LogonUser에서 캐시 된 자격 증명을 사용하지 않는 방법은 무엇입니까?
- 24. Javascript를 사용하여 로그인 자격 증명을 저장하는 방법은 무엇입니까?
- 25. iOS 목표 C에서 AWS 로그인 자격 증명을 기반으로 kinesis에 데이터를 게시하는 방법은 무엇입니까?
- 26. System.Diagnostics.Process가 자격 증명을 승인하지 않습니다.
- 27. 자격 증명을 사용하는 네트워크 IO
- 28. 개발자가 smtp 자격 증명을 숨기기
- 29. iframe의 Qlikview - 자격 증명을 묻지 않고 다른 도메인에서 로그인하십시오.
- 30. Eclipse p2site가 자격 증명을 요구하는 이유는 무엇입니까?
나는이 솔루션을 좋아합니다. 새로운 #settings 메소드를 생성 할 필요조차 없으며'#classVarNamed : put :'을 사용하여 Settings에 할당 할 수 있습니다. –
감사합니다. Damien! 접근 자없이 해당 변수에 액세스하는 방법이 있어야합니다. :) – mircealungu