by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Raji S Pillai
    @rajisp_gitlab
    Hi, I am new to uPort. Need some guidance to develop an application using the uPort library. I am following the developer guides provided by uPort. Any other resources/ tutorial available, that explains how can I use these libraries in my web application...
    Muhammad Taimoor
    @Taimoor10
    Raji S Pillai
    @rajisp_gitlab
    @Taimoor10 Thank you
    이쁜척하는물개
    @Rachel5514Cho_twitter
    Hi
    have one little question about the mainnet
    uPort is using.
    I heard that uport is migrating all identities to Ethereum mainnet.
    Previous to this change, were those identities uploaded on uport's very own mainnet?
    Muhammad Taimoor
    @Taimoor10
    @Rachel5514Cho_twitter This is an old article explaining how uport digital identity infrastructure is helping before uportDIDs were migrated to Ethr-DIDs https://medium.com/uport/zug-id-exploring-the-first-publicly-verified-blockchain-identity-38bd0ee3702.
    Felix Watts
    @felixwatts
    Hey guys, is there a standard way to represent the location (address) of a smart contract (could be on any ethereum network) as a URI?
    Paul Quinit
    @apquinit
    Hi, I am new to uPort and I am currently working on a tax-management app. Can I use uPort on a private network? Thanks.
    HABIMANA ROGER
    @HABIMANAROGER6_twitter
    I wannna Know how to swap rinkeby testnet to mainet
    Muhammad Taimoor
    @Taimoor10
    @HABIMANAROGER6_twitter You can specify the network by providing the network_id. this is explained in a portion of this article https://medium.com/uport/uport-on-any-ethereum-blockchain-c54368a12e8c
    Sourav Mukhopadhayay
    @SouravVoG
    Is the https://appmanager.uport.me/ working? I cannot see my apps. It just shows me a message "Searching for your apps…
    Reading the public blockchain. This may take a moment." and never comes back.
    I have tried clearing the caches, using Incognito mode. Although the application is running fine but app manager doesn't show my apps.
    Sourav Mukhopadhayay
    @SouravVoG_gitlab
    Infura doesn't seem to be working. It shows: code":-32600,"message":"project ID is required"
    Is anyone else facing the same issue?
    Didi
    @d10r
    https://uportlandia.uport.me/ is doing a good job at demoing SSI based auth and data sharing.
    I've studied the source code behind it a bit, but still couldn't find an answer to this question: is there any standard which specifies the data formats and protocols used? E.g. in order to request "date of birth", what's the machine readable name of that attribute and what does the request need to look like? There's https://github.com/uport-project/uportlandia/blob/develop/src/constants/config.js, but it doesn't mention if the exact data structures used there are "self invented" or implementing some (draft) standard.
    I found https://www.iana.org/assignments/jwt/jwt.xhtml, but that seems not to be what's used
    Didi
    @d10r
    Also, I'm aware of attempts to create a standard for "did auth". Is uPort involved in that standardization? Is there any draft standard which uPort is implementing or about to implement?
    Muhammad Taimoor
    @Taimoor10
    @d10r As per my understanding. Credentials are very customisable, maybe someone here has a better knowledge of it but take a look here https://developer.uport.me/credentials/createverification and how the date is used in creating a credential. and i, myself is looking for the perfect answer for this question. So a date can be just a simple string like "19th FEB 2020" which can be put inside a claim field or it can be formatted. whats important is how you make use of those values in your smart contracts and DApps
    Trent Larson
    @trentlarson
    How does uPort derive the keys and addresses? I tried to follow the logic but got stuck at "RNUportSigner.d.ts" because I can't see where that code comes from. (I've tried using other things like uport-credentials and MyEtherWallet and they give a different address when I put in my seed. uPort mobile says it's using mainnet, but is it using a derivation path different from m/44'/60'/0'/0 ?)
    Didi
    @d10r

    @Taimoor10 it's all easy as long as I only want my Apps to interact with each other. But for interoperability, it's important to speak the same language.
    According to that doc (thx for the link), it's at least partially based on OpenID claims spec. I hope that in the future there will be convergence with projects like Hyperledger Aries,Kantara Initiative, IHAN Blueprint etc.

    As I currently see it, uPort does a great job at building tooling and approachable demos.
    It's not so clear to me if uPort is well integrated into standardization efforts. The space still seems to be quite fragmented.

    Nguyễn Phúc Tú
    @phuctu1901
    Hi, i'm newbie. And i have a problem when using uPort. If I have a credential with attribute A,B, C, etc, is it possible to present claim A without revealing the whole credential (B, C, etc)?
    How ?
    Muhammad Taimoor
    @Taimoor10
    @d10r you are right. It says here https://developer.uport.me/messages/sharereq that claims are somewhat based on OpenID-Connect and it would be great if uPort improves their documentation and make these things clear. There is certainly need for it
    Mircea Nistor
    @mirceanistor_twitter
    @phuctu1901 It is not possible at the moment.
    uPort recommends using atomic credentials to achieve this.
    So, in your case you would receive 3 separate credentials, A, B, C. then you'd be able to share them individually.

    @Taimoor10 @d10r yes, that spec is indeed based on OpenID-connect.
    At the moment there is no final standard regarding credential request/replies but uPort is working towards interoperability.

    This will also mean that legacy protocols will be unmaintained when that happens.

    Muhammad Taimoor
    @Taimoor10
    @mirceanistor_twitter Thank you for providing this information. and it would be really nice to have interoperable features
    Mircea Nistor
    @mirceanis

    I see many potential bugs being discussed here, many without resolution.
    Generally it's better to post these on github.
    The uPort team, unfortunately, doesn't have the resources to man this lobby too often, leaving people without answer.

    Discussions are still very welcome, of course, but if you suspect there's a bug somewhere it fits better as a github issue.

    Nguyễn Phúc Tú
    @phuctu1901
    @mirceanis thank you so much. I think it is a awesome method. But so difficult for explain to client :(((
    Mircea Nistor
    @mirceanis
    @phuctu1901 Client can be unaware that 3 different credentials are involved. But this depends on how technical they are.
    passionofvc
    @passionofvc
    Is there any code for sign ETH transaction use UPort credentials? https://developer.uport.me/credentials/transactions is not work for me.
    Mircea Nistor
    @mirceanis
    @passionofvc, it's impossible to know what does not work for you. Please share abundant details about your setup and error messages to increase your chances of getting help.
    Ideally, post the snippet of code that is failing and error details as an issue on https://github.com/uport-project/uport-credentials/issues .
    Don't forget to remove any private keys from code before posting.
    passionofvc
    @passionofvc
    IMG-8909.PNG
    @mirceanis I create sample use https://developer.uport.me/credentials/transactions but send error happened when I approved the request, show network provider is invalid,
    passionofvc
    @passionofvc
    @mirceanis Is there any app run as UportID can use local truffle,Ganache node, local ipfs to save hash data, local transport push event service (chasqui) to debug how credentials work? UportId(mobile) has many build in https://id.uport.me/req/ https://ipfs.infura.io:5001/api/v0/add.
    Rosario De Chiara
    @rosdec_gitlab
    hello everybody .. I hope this is the right place to get some entry level information .. i'm coming from a little experience made on SSI on Hyperledger Indy .. now trying to wrap my mind about how concepts of Indy maps on uPort .. is there any up-to-date document that may assist me?
    0x012A
    @0x012A
    query : How does uport confirm that the 3rd party which verify the credential is genuine one ?
    Smit Rajput
    @smitrajput

    Hi uPort tribe!

    Quick question:

    How do I get the IPFS hash of the credential that I just received from a small app in the 'We3 Login Example' guide in the uPort docs, to check whether it is actually stored in IPFS or not?

    Dominic Morris
    @7-of-9
    Hi all -- very high level question, I think the answer is "no" but really need to be sure: is it possible to read uPort identity/claim data directly in an Ethereum TX, i.e. from Solidity code that runtime-references one or more uPort smart contracts?
    I guess the signing account of the TX in question would need to be authorised by the identity owner to read the data, that is understood in principle. But is it even possible at all to do "on-chain" stuff like this in uPort? All the examples I could see talked about doing this with JWT, HTTP, JS, etc. -- not Solidity.
    Mircea Nistor
    @mirceanis
    @0x012A every request is signed, so the uPort app can determine if it is the same identity that you interacted with before.
    But the first interaction is important, as there is no other prior information. It is up to the user to determine trust then.
    @smitrajput the credential is not stored on ipfs. It is stored in the local storage of the uPort mobile app, and optionally backed up in an end to end encrypted cloud storage if that is enabled in settings.
    Mircea Nistor
    @mirceanis
    @7-of-9 as far as I know there is no easy way to verify and interpret JWT onchain. Also, it goes against uPort recommendations since it would expose that JWT forever to the world if it's part of a transaction.
    But, it should be possible to verify a simpler signature coming from a uPort account, in an onchain authorization scenario.
    Mircea Nistor
    @mirceanis
    Also, the uPort mobile app can sign EIP712 typed data, which can be used as a credential format that is theoretically verifiable onchain. The same privacy concerns apply as with JWT if the signed typed data is part of a transaction though.
    Dominic Morris
    @7-of-9
    Thanks @mirceanis , appreciate your input. My use case is for a ERC1404 security token, specifically in verifying recipient eligibility in the case of an erc20 transfer TX. Here, the EVM/runtime erc1404 would really like to verify the claim(s) for the token recipient, to check that he is authorised to receive the security tokens. Seems to me that on-chain verification of claims is a very key requirement.
    Shyam Pratap Singh
    @spsingh559
    Is there any guide/documentation to build your own uport mobile wallet and stored credentials and share with authority like uportlandia interaction?
    Asif Norzai
    @Pashtunzoy
    Hi uPort team, can you please let us know what's stored in this link? https://api.uport.me/mobile.config.json, I get this when accessing it: {"message":"Forbidden"}